Job Description
Summary
We are looking for a Senior 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:
- Conduct quantitative research to identify, test, and refine alpha signals and systematic trading strategies across asset classes.
- Design and rigorously backtest trading models, ensuring statistical robustness and real-world applicability.
- Develop and optimize execution algorithms (VWAP, TWAP, Participation, SOR) to enhance trading performance and minimize market impact.
- Monitor and maintain real-time trading systems, proactively addressing issues in execution, risk, and P&L.
- Perform post-trade and transaction cost analysis (TCA) to continuously improve execution quality and strategy effectiveness.
- Work across the full data pipeline—sourcing, cleaning, and managing large datasets for signal generation and backtesting.
- Contribute to the development and maintenance of trading infrastructure, including EMS, OMS, and backtesting frameworks.
- Collaborate with researchers, traders, and engineers to improve strategy design, infrastructure resilience, and operational excellence.
WHAT YOU'LL BRING:
- 5+ years of software development experience in quantitative trading, with strong skills in Java and/or Python.
- Proficient in Python’s data science ecosystem (Pandas, NumPy, Scikit-learn) with solid debugging and analytical capabilities.
- Demonstrated experience implementing trading algorithms and working on large-scale distributed systems.
- Familiarity with transactional systems using modern databases like Aurora or DynamoDB.
- Exposure to front-office trading environments, ideally with FX or crypto markets.
- Hands-on experience with containerized deployments (Kubernetes, Nomad) and Agile development practices.
- Passion for clean, testable code with a strong emphasis on automated testing and scalable system design.
- A collaborative mindset, eagerness to learn, and drive to elevate engineering standards across the team.
Skills
- Cryptocurrency
- Development
- Java
- Python
- Software Engineering
- Team Collaboration