About Company

Using proven crypto and blockchain technology honed over a decade, Ripples enterprise-grade solutions are faster, more transparent, and more cost-effective than traditional financial services. Our customers use these solutions to source crypto, facilitate instant payments, empower their treasury, engage new audiences, lower capital requirements, and drive new revenue. Founded in 2012, Ripple's vision is to enable a world where value moves as seamlessly as information flows todayan Internet of Value. Ripple is the only enterprise blockchain company today with products in commercial use. Ripples global payments network includes over 300 customers across 40+ countries and six continents.

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.

WHAT YOULL DO: 

  • Research, design, and backtest systematic trading strategies and alpha signals across multiple asset classes, ensuring statistical rigor.
  • Develop and optimize execution algorithms (e.g., VWAP, TWAP, Participation) and Smart Order Routing (SOR) logic to minimize market impact.
  • Contribute to the evolution of trading infrastructure, including Execution and Order Management Systems (EMS/OMS), and maintain high-performance codebases.
  • Monitor real-time system performance, execution quality, P&L, and risk, proactively addressing issues and making strategy adjustments.
  • Perform post-trade analytics, including TCA, to continuously improve trading efficiency and execution outcomes.
  • Manage the full lifecycle of trading systemsfrom data acquisition and cleaning to deployment and production support.
  • Collaborate with researchers, engineers, and stakeholders across the business to align technical design with trading objectives.
  • Drive engineering excellence through clean code, automated testing, operational rigor, and mentorship of junior team members.

WHAT YOU'LL BRING: 

  • 5+ years of software development experience in quantitative trading, with deep expertise in Java and/or Python.
  • Proficient in Pythons data science ecosystem (Pandas, NumPy, Scikit-learn), with strong debugging and analytical skills.
  • Proven track record implementing trading algorithms and working with distributed systems in fast-paced front-office environments.
  • Experience building transactional systems with modern databases (Aurora, DynamoDB) and deploying services via Kubernetes or Nomad.
  • Solid understanding of agile software development, automated testing, and secure, scalable architecture design.
  • Exposure to FX and/or crypto markets; front-end experience with frameworks like React is a plus.
  • Passion for clean, testable code, continuous learning, and mentoring peers on engineering best practices.
  • Degree in Computer Science or related field, with a strong focus on problem-solving and simplicity in design.

Skills
  • Data analysis
  • Problem-solving
  • Programming language (R, Python, Scala, Matlab)
  • Testing/Debugging