Senior Software Engineer

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 reliable, scalable, high-performance compliance software that supports business objectives. You will analyze user, software, and performance requirements; apply software design principles; perform unit and integration testing; design and deploy backend applications; and improve coding, testing, and deployment processes.

Requirements

  • Bachelor’s degree plus 5 years of progressive post-baccalaureate software development experience, or a Master’s degree plus 3 years of software development experience
  • 3 years of Java and Spring or Spring Boot experience
  • 3 years of Messaging Stream Solutions experience
  • 3 years of experience building systems using Aurora or DynamoDB in payments, banking, or e-commerce
  • 3 years of experience with Node.js, React, or Angular
  • 3 years of experience with TypeScript, Go, Scala, Rust, or Python
  • 3 years of AWS cloud-application experience and Docker or Kubernetes experience
  • 3 years of Agile distributed-services development experience focused on software design, scalability, and security

Responsibilities

  • Build reliable, scalable, high-performance compliance systems
  • Capture and analyze user, software, and performance requirements
  • Apply sound design principles to software
  • Perform unit and integration testing
  • Design, deploy, and continuously improve backend applications
  • Implement and improve coding, testing, and deployment processes

Benefits

  • Professional development budget
  • Flexible in-office attendance determined by managers and teams
  • Team offsites, bonding activities, and happy hours
  • Bonuses and equity
  • Healthcare coverage
  • Retirement benefits
  • Family-forming and family-support benefits
  • Employee giving match
  • Mobile phone stipend
  • R&R days
  • Wellness reimbursement
  • Onsite and virtual wellness programming
  • Vacation policy
  • Parental leave
  • Family planning benefits
  • Catered lunches
  • Stocked kitchens with snacks and beverages
  • Fun events