Get AI match insights
See your fit score & personalized tips.
Design, build, and maintain high‑performance compliance backend systems on Ripple’s crypto fintech platform, driving the full software development lifecycle—from requirements and architecture to unit/integration testing, deployment, and continuous improvement.
A seasoned software engineer with at least 5 years of post‑degree experience (or 3 years with a master’s), strong Java/Spring skills, expertise in messaging streams, modern persistence (Aurora/DynamoDB), AWS cloud, Docker/Kubernetes, and proficiency in one or more of TypeScript, Go, Scala, Rust or Python plus a web frontend framework (React, Angular, or Node).
The role powers Ripple’s mission to move value as easily as information, delivering compliant, scalable infrastructure that underpins crypto solutions for financial institutions worldwide.
Candidates who thrive in fast‑paced, startup‑like environments, enjoy cross‑functional collaboration, and have a proven track record building secure, scalable fintech services using modern cloud and language stacks.
At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs.
If you’re ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value.
Build reliable, scalable, and high-performance compliance systems (software) that support business objectives, leveraging our cryptocurrency fintech products to deliver innovative customer experiences. Drive the full software development lifecycle, including capturing and analyzing requirements (user needs, software requirements, and performance requirements). Apply sound design principles to robust software. Perform unit and integration testing. Design, deploy, and continuously improve backend applications, in collaboration with wider Ripple cross-functional technical teams. Implement and drive coding, testing, and deployment processes at Ripple, raising these processes to Ripple’s engineering excellence standards.
Telecommuting permitted up to 50% per week within same geographic location as assigned office location.
40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m.
MINIMUM REQUIREMENTS:
Must have a 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, must have a Master’s degree in Software Engineering, Computer Science, Computer Engineering or a related field plus 3 years of software development experience.
Must have 3 years of experience coding in Java with Spring or Spring Boot Framework.
Must have 3 years of experience with Messaging Stream Solutions.
Must have 3 years of experience in building systems backed by modern persistence technologies in payments, banking, e-commerce domains, backed by Aurora or DynamoDB.
Must have 3 years of experience working with at least one of the following web frontend frameworks:
Must have 3 years of experience with Typescript, Golang, Scala, Rust, or Python.
Must have 3 years of experience building cloud applications on AWS, and technologies using Docker or Kubernetes.
Must have 3 years of experience using Agile development of distributed services, with a focus on robust software design, scalability and security
#LI-DNI
Do Your Best Work
Take Control of Your Finances
Take Care of Yourself
Benefits listed above are for full-time employees.