Taro Logo

Software Engineer II, Payments

Building crypto solutions for financial institutions, businesses, governments and developers to improve the global financial system.
$128,000 - $143,999
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Finance · Blockchain
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Payments

Ripple is seeking a Software Engineer II for their Payments team to help build a world where value moves as seamlessly as information does today. This role is perfect for engineers with 3-5 years of experience who are passionate about solving complex problems in the crypto payments space.

The position offers an exciting opportunity to work on large-scale, transactional systems with a focus on robust software design, scalability, and security. You'll be using Java with Spring/Spring Boot Framework, working with various databases, message queues, and modern cloud platforms like AWS/Azure/GCP. The role involves building reliable and performant payment systems that support innovative crypto-based customer experiences.

As part of Ripple's engineering team, you'll participate in the full software development lifecycle, from requirements gathering to deployment, while working collaboratively with technical teams across the organization. The company places a strong emphasis on engineering excellence and continuous improvement of processes for coding, testing, and deployment.

The work environment at Ripple is dynamic and flexible, with a hybrid work model requiring 10+ days per month in the office. The company offers comprehensive benefits including competitive compensation ($128,000 - $143,999 USD base salary range for CA), equity, bonuses, and extensive health coverage. Professional growth is supported through development budgets and learning opportunities.

Ripple's culture emphasizes diversity, inclusion, and collaboration. The company provides various perks such as catered lunches, fully-stocked kitchens, team offsites, and regular company-wide meetings with leadership. They also offer generous time-off policies, wellness benefits, and industry-leading parental leave.

This role is ideal for someone who thrives on autonomy, takes ownership of their work, and is passionate about both technical excellence and knowledge sharing. You'll be part of a team that's improving the global financial system while creating greater economic fairness and opportunity worldwide.

Last updated 2 months ago

Responsibilities For Software Engineer II, Payments

  • Build reliable, scalable and performant Payment systems
  • Participate in full software development lifecycle
  • Work with technical teams on design, deployment and improvement of backend applications
  • Implement and drive standard processes for coding, testing, and deployment

Requirements For Software Engineer II, Payments

Java
Kubernetes
  • 3-5 years of hands-on software development experience
  • Experience coding in Java with Spring/Spring Boot Framework
  • Experience with Databases (SQL/NoSQL), Message queues, and cloud platforms
  • Experience with container formats (Docker, Kubernetes)
  • Intellectual curiosity and passion for understanding systems
  • Ability to work autonomously and take ownership
  • Positive attitude and passion for knowledge sharing
  • Eagerness to work collaboratively with diverse team

Benefits For Software Engineer II, Payments

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Education Budget
401k
Equity
  • Competitive salary, bonuses, and equity
  • Healthcare coverage (physical and mental)
  • Retirement benefits
  • Family forming and support benefits
  • Employee giving match
  • Mobile phone stipend
  • R&R days
  • Wellness reimbursement
  • Generous vacation policy
  • Industry-leading parental leave
  • Catered lunches
  • Fully-stocked kitchens
  • Professional development budget
  • Team offsites and bonding activities

Interested in this job?