Job Description
Summary
We are looking for a Staff Software Engineer passionate about solving ambitious problems and working directly with Ripple Trading and Markets in the cross-border payments space. We are passionate about the growth of our engineers and place a premium on career development. You will have a high degree of accountability and responsibility from Day 1.
You will be an integral part of the Ripple Trading and Markets Team, building scalable, resilient and performant trading systems in a constantly evolving and fast paced environment. You will have real impact and have the opportunity to drive the architectural roadmap, whilst looking to optimise away manual inefficiencies.
Example projects:
The team has helped develop a number of modular building blocks
- Low-latency Algorithms for Automated Trading and Systematic Market Making
- Real-time streaming pipelines and signals
- Pricing libraries and tooling
- Venue connectivity for automated fund movement and management.
By the end of 2025 where we want to be
- Further evolution of the Algo suite, refining the signal processing and breadth of trading strategies and products.
- Building towards an event-driven architecture to connect the logical building blocks and provide integrated communication between trading systems and to other partners.
- Continuing to support and complement Ripple’s Payments, Custody and Stablecoin business units
WHAT YOU’LL DO:
- Design and build scalable, low-latency microservices and event-driven data pipelines to support high-throughput trading systems.
- Champion data engineering best practices including schema evolution, data contracts, and data quality across event streams.
- Collaborate with cross-functional teams to model, publish, and maintain high-quality data products aligned with enterprise standards.
- Implement CI/CD pipelines, automated testing, infrastructure-as-code, and monitoring solutions to ensure operational excellence.
- Lead end-to-end software development efforts—from gathering requirements to deployment and production support.
- Contribute to engineering excellence through mentoring, code reviews, and driving best practices.
- Own and operate critical trading systems, ensuring reliability, performance, and alignment with business needs.
WHAT YOU'LL BRING:
- 8+ years of software engineering experience, with strong proficiency in Java or similar languages (Golang, Scala, etc.).
- Proven track record building large-scale, low-latency distributed systems in trading or financial environments.
- Deep understanding of data streaming, order management systems, and modern persistence technologies (e.g., Aurora, DynamoDB).
- Experience working in front-office trading environments, ideally with exposure to FX and/or crypto trading/ markets.
- Familiarity with event-driven architecture, FIX protocol, and containerized deployments using Kubernetes or Nomad.
- Strong grasp of agile development practices, secure software design, and scalable system architecture.
- A collaborative mindset with the ability to mentor others and promote engineering best practices.
- A continuous learning approach and passion for solving complex technical problems with elegant solutions.
Skills
- Development
- Software Architecture
- Software Engineering