Senior Software Engineer in London
Senior Software Engineer

Senior Software Engineer in London

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
R

At a Glance

  • Tasks: Join us to develop innovative trading systems and optimise algorithms in a fast-paced environment.
  • Company: Ripple, a leader in crypto solutions, transforming the global financial system.
  • Benefits: Competitive salary, wellness perks, flexible work, and professional development budget.
  • Why this job: Make a real impact in the crypto space while growing your skills with industry leaders.
  • Qualifications: 5+ years in software development, expertise in Java/Python, and a passion for clean code.
  • Other info: Dynamic team culture with opportunities for mentorship and career growth.

The predicted salary is between 43200 - 72000 £ per year.

Please note this is for London, UK. You only need to apply to one location if there are multiple listed for the job.

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.

THE WORK:

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.

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:

  • 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 systems—from 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 Python’s 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.

WHO WE ARE:

  • The opportunity to build in a fast-paced start-up environment with experienced industry leaders.
  • A learning environment where you can dive deep into the latest technologies and make an impact.
  • A professional development budget to support other modes of learning.
  • Thrive in an environment where no matter what race, ethnicity, gender, origin, or culture they identify with, every employee is a respected, valued, and empowered part of the team.
  • In-office collaboration for moments that matter is important to our culture, and we give managers and teams the flexibility to decide which 10+ days a month they come in.
  • Bi-weekly all-company meeting - business updates and ask me anything style discussion with our Leadership Team.
  • We come together for moments that matter which include team offsites, team bonding activities, happy hours and more!

Take Control of Your Finances:

  • Competitive salary, bonuses, and equity.
  • Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support.
  • Employee giving match.

Take Care of Yourself:

  • R&R days so you can rest and recharge.
  • Generous wellness reimbursement and weekly onsite & virtual programming.
  • Generous vacation policy - work with your manager to take time off when you need it.
  • Industry-leading parental leave policies. Family planning benefits.
  • Catered lunches, fully-stocked kitchens with premium snacks/beverages, and plenty of fun events.

Benefits listed above are for full-time employees.

Ripple is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.

Senior Software Engineer in London employer: ripple

Ripple is an exceptional employer located in London, UK, offering a dynamic work environment where innovation thrives and employees are empowered to make a real impact. With a strong focus on career development, competitive benefits, and a culture that values diversity and collaboration, Ripple provides its team members with the resources and support needed to excel in their roles while enjoying a healthy work-life balance. Join us to be part of a forward-thinking company that prioritises your growth and well-being as we revolutionise the global financial system.
R

Contact Detail:

ripple Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Ripple on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the interview by brushing up on your coding skills and understanding trading systems. Practice common technical questions and be ready to showcase your problem-solving abilities. We want to see how you think!

✨Tip Number 3

Show your passion for the crypto space! Be ready to discuss recent trends and how they impact trading. This will demonstrate your enthusiasm and knowledge, making you stand out as a candidate who truly cares.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the Ripple team and contributing to our mission.

We think you need these skills to ace Senior Software Engineer in London

Java
Python
Data Science Ecosystem (Pandas, NumPy, Scikit-learn)
Quantitative Trading
Trading Algorithms Implementation
Distributed Systems
Transactional Systems Development
Modern Databases (Aurora, DynamoDB)
Kubernetes
Agile Software Development
Automated Testing
Secure Architecture Design
FX and Crypto Markets Knowledge
React Framework (optional)
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Java and Python, and any relevant projects in quantitative trading. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for solving ambitious problems and how you can contribute to our trading systems. Let us know why you're excited about joining Ripple and what makes you a great fit.

Showcase Your Projects: If you've worked on any cool projects related to trading algorithms or distributed systems, make sure to mention them! We love seeing real-world applications of your skills, so don’t hold back on sharing your achievements.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you’re considered for the right role. Plus, it’s super easy to do!

How to prepare for a job interview at ripple

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and Python. Brush up on your knowledge of data science libraries like Pandas and NumPy, as well as your experience with trading algorithms. Being able to discuss specific projects or challenges you've faced will show your depth of understanding.

✨Showcase Your Problem-Solving Skills

Prepare to discuss how you've tackled complex problems in previous roles. Think about specific examples where you’ve designed or optimised trading strategies or systems. This is your chance to demonstrate your analytical skills and how you approach challenges in a fast-paced environment.

✨Understand Ripple's Vision

Familiarise yourself with Ripple’s mission and the impact they aim to have on the financial system. Be ready to discuss how your skills and experiences align with their goals, particularly in cross-border payments and trading systems. Showing that you’re passionate about their vision can set you apart from other candidates.

✨Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the architectural roadmap, or how they measure success in their trading systems. This not only shows your interest but also helps you gauge if this is the right fit for you.

Senior Software Engineer in London
ripple
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

R
  • Senior Software Engineer in London

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • R

    ripple

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>