About the job
At Ripple, we are pioneering a future where the movement of value is as seamless as the transfer of information. Our ambitious vision is already becoming a reality through our innovative cryptocurrency solutions designed for financial institutions, businesses, governments, and developers. By enhancing the global financial system, we are fostering greater economic equity and opportunity for individuals across the globe. Join us to advance your career while surrounded by supportive colleagues.
If you are ready to make a meaningful impact and discover exceptional career development opportunities, we invite you to join us in creating tangible value in the real world.
THE WORK:
The Senior Software Engineer will play a pivotal role in leading the development of the next generation of our crypto custody platform, empowering banks to secure their assets and contribute to an Internet of Value. Ripple's cutting-edge financial technology surpasses traditional banking infrastructure by significantly reducing costs, enhancing processing speeds, and providing complete transparency in payment fees, timing, and delivery.
WHAT YOU'LL DO:
- Develop, scale, and maintain an enterprise-grade crypto custody application that ensures the highest level of cybersecurity for customer funds.
- Collaborate with cross-functional technical teams on the design, deployment, and ongoing enhancement of backend applications.
- Serve as a technical domain expert, offering guidance to your team and overseeing feature delivery.
- Contribute to elevating our engineering standards by implementing best practices in architecture, coding, testing, and deployment.
WHAT YOU'LL BRING:
- 5+ years of extensive software development and architecture experience with large-scale distributed backend systems, including at least 3 years in Java (using Spring framework), Rust, or Scala.
- Proven experience in developing transactional systems, ideally within payments, banking, or e-commerce sectors, with a solid understanding of RDBMS. Cybersecurity experience is a plus.
- Experience in building cloud applications on AWS or Azure, and familiarity with Docker and Kubernetes.
- Background in Agile development for distributed services, focusing on robust software design, scalability, availability, and security.
- A collaborative mindset and eagerness to work within a diverse team environment.
- Ability to implement engineering best practices.
- A positive attitude and a passion for technology and the banking industry.
- Bachelor's degree or equivalent experience.

