Senior Software Engineer Full Stack

Ripple provides payments, custody and stablecoin solutions that help financial institutions integrate blockchain and digital assets.

Series C18 current maintainers15 active leads
San Francisco, California, United States
About Ripple

Ripple helps financial institutions transform global payments by providing blockchain-powered infrastructure for cross-border payments, digital asset custody, and stablecoin solutions. With it, users can enable instant settlements, reduce costs, and access new markets. The company was originally founded as OpenCoin in 2012 and rebranded to Ripple in 2015.

View jobs by Ripple

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will build and maintain backend services and APIs while contributing to frontend work as needed. You will design schemas, improve database performance and integrity, test software, deploy containerized services, automate operational work, improve observability and performance, and participate in on-call support.

Requirements

  • 4–8 years of professional software-development experience
  • SQL knowledge
  • PostgreSQL experience
  • Large-codebase experience
  • Scripting ability
  • Docker experience
  • Git proficiency
  • Ruby, Python, or Java proficiency
  • AI-tool experience in software development
  • RSpec experience
  • Ruby or Ruby on Rails experience
  • React experience
  • AWS knowledge
  • Multi-tenant SaaS experience
  • Observability knowledge
  • Performance-profiling experience
  • Treasury, payments, FX, or ERP experience

Responsibilities

  • Build and maintain backend services and APIs
  • Contribute frontend work when needed
  • Design schemas and maintain data integrity
  • Optimize PostgreSQL queries and data-layer performance
  • Write and maintain RSpec test coverage
  • Package and deploy services with Docker
  • Automate repetitive work and data migrations
  • Instrument systems with logging, metrics, and tracing
  • Benchmark and profile code to resolve performance bottlenecks
  • Participate in code reviews and technical design discussions
  • Participate in the on-call pager rotation

Benefits

  • Equity
  • Bonuses
  • Healthcare benefits
  • Retirement benefits
  • Family-forming and family-support benefits
  • Employee giving match
  • Mobile phone stipend
  • R&R days
  • Wellness reimbursement
  • Vacation policy
  • Parental leave
  • Family planning benefits
  • Catered lunches
  • Stocked kitchen
  • Snacks and beverages
  • Professional development budget
  • Team offsites and bonding activities