Senior Software Engineer,

Ripple•San Francisco, CA
•Hybrid

About The Position

At Ripple, the Senior Software Engineer will build reliable, scalable, high-performance compliance software systems that support business objectives and use Ripple’s cryptocurrency fintech products to deliver innovative customer experiences. The role covers the full software development lifecycle, from capturing and analyzing user, software, and performance requirements through design, implementation, testing, deployment, and continuous improvement. The engineer will develop backend applications in collaboration with cross-functional technical teams and help establish and advance Ripple’s coding, testing, and deployment processes to meet its 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 Framework.
  • 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 the following web frontend frameworks: 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 technologies such as 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 systems that support business objectives and deliver customer experiences using cryptocurrency fintech products.
  • Drive the full software development lifecycle, including capturing and analyzing user, software, and performance requirements.
  • Apply sound design principles to build robust software.
  • 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 in line with Ripple’s engineering excellence standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service