Jobs · Engineering · California

Senior Software Engineer, Payments

Ripple · San Francisco, CA · 1 mo ago
HybridEngineering$172k/yrFull-time

About the role

The Senior Software Engineer at Ripple is responsible for developing enterprise-level payment applications that enable FinTech and banks to settle cross-border payments instantly, securely, and efficiently. They also serve as a technical guide, collaborating with a team of engineers to prototype and implement new solutions for sophisticated software problems, providing invaluable insights and mentorship.

Responsibilities

  • Deep understanding of distributed systems architectures, trade-offs, and challenges as they relate to payment transactions.
  • Experience building highly scalable and performant enterprise software.
  • Excellent proven understanding of Java and its ecosystem (i.e. threading, concurrency).
  • Eagerness to work openly and collaboratively with a diverse team.
  • A positive demeanor and a passion for sharing knowledge - the go-to person on the team for small and large questions.
  • Ability to encourage engineering standard processes in a team and the larger department.

Requirements

  • 5+ years experience in Software Engineering, with a deep focus on backend systems.
  • Deep, hands-on backend engineering experience building and operating modern, cloud-native, and highly-available distributed systems.
  • Proven track record designing and delivering complex features within large-scale systems in complex, regulated environments.
  • Strong skills in API design and integration (e.g., REST and/or gRPC), with a focus on defining clear, reusable service contracts.
  • Experience with cloud platforms (AWS preferred) and container orchestration (Kubernetes, ECS).
  • Ability to tactically navigate and reduce technical debt while driving significant business value and managing feature-level migration efforts.
  • Strong technical ownership skills: demonstrated ability to own the technical delivery for complex features and influence local, cross-team decisions.

Qualifications

  • Preferred (But Not Required): Experience with our current stack: Java + Spring Boot. We welcome candidates from other robust backend stacks (Go, Kotlin, C#, Python, Rust, etc.) who can quickly learn JVM technologies.
  • Experience with event-driven architecture (Kafka, SNS/SQS, etc.), essential for building a decoupled and resilient platform.

Skills

  • Java
  • Spring Boot
  • REST and/or gRPC
  • Kubernetes
  • Event-driven architecture (Kafka, SNS/SQS)

Benefits

Competitive salary, bonuses, and equity
Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support
Employee giving match
Mobile phone stipend
Take Care of Yourself
R&R days so you can rest and recharge
Generous wellness reimbursement and weekly onsite & virtual programming
Generous vacation policy - work with your manager to take time off when you need it
Industry-leading parental leave policies. Family planning benefits
Catered lunches, fully-stocked kitchens with premium snacks/beverages, and plenty of fun events

Pay

CA Annual Base Salary Range: $172,000 USD - $215,000 USD

Schedule

Flexible work schedule with R&R days and bi-weekly all-company meetings.

Similar jobs

Senior Software Engineer

HaystackAustin, Texas Metropolitan Area· 1 mo ago
Information Technology$168k–$227k/yrapply on haystack.cv

Senior Software Engineer

ETAP SoftwareHouston, TX· 3 mo ago
Information Technology$105k–$175k/yrapply on aveva.wd3.myworkdayjobs.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 mo ago
Information Technology$50–$70/hrapply on www1.jobdiva.com