Senior Software Engineer,

Ripple•San Francisco, CA
•$200,340 - $200,540•Hybrid

About The Position

At Ripple, the Senior Software Engineer builds reliable, scalable, high-performance compliance systems that support business objectives and use cryptocurrency fintech products to deliver customer experiences. The role owns the full software development lifecycle, including capturing and analyzing user, software, and performance requirements; applying sound design principles; and performing unit and integration testing. The engineer designs, deploys, and continuously improves backend applications in collaboration with cross-functional technical teams, and implements and drives coding, testing, and deployment processes to meet Ripple’s engineering excellence standards. Telecommuting is permitted up to 50% per week within the same geographic location as the assigned office. The schedule is 40 hours per week, Monday through Friday, 8:30 a.m. to 5:30 p.m.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or a related field, plus 5 years of progressive post-baccalaureate software development experience; alternatively, a master’s degree in one of these fields plus 3 years of software development experience.
  • 3 years of experience coding in Java with Spring or Spring Boot.
  • 3 years of experience with messaging stream solutions.
  • 3 years of experience building systems backed by modern persistence technologies in payments, banking, or e-commerce domains, backed by Aurora or DynamoDB.
  • 3 years of experience working with at least one of Node.js, React.js, or Angular.js.
  • 3 years of experience with TypeScript, Golang, Scala, Rust, or Python.
  • 3 years of experience building cloud applications on AWS and using Docker or Kubernetes.
  • 3 years of experience using Agile development of distributed services, with a focus on robust software design, scalability, and security.

Responsibilities

  • Build reliable, scalable, high-performance compliance software systems that support business objectives and customer experiences.
  • Drive the full software development lifecycle, including capturing and analyzing user, software, and performance requirements.
  • Apply sound software design principles.
  • Perform unit and integration testing.
  • Design, deploy, and continuously improve backend applications in collaboration with cross-functional technical teams.
  • Implement and drive coding, testing, and deployment processes to Ripple’s engineering excellence standards.

Benefits

  • Professional development budget
  • Competitive salary, bonuses, and equity
  • Benefits covering physical and mental healthcare, retirement, family forming, and family support
  • Employee giving match
  • Mobile phone stipend
  • R&R days
  • Wellness reimbursement and weekly onsite and virtual programming
  • Generous vacation policy
  • Parental leave policies and family planning benefits
  • Catered lunches, fully stocked kitchens with premium snacks and beverages, and events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service