OTC Software Engineer (C++/Rust)


London
Permanent
Negotiable
Financial Technology
PR/581273_1772019757
OTC Software Engineer (C++/Rust)

Our client is building a global financial institution for digital assets, designed from the ground up with a strong focus on market integrity and efficiency. Operating in a rapidly evolving market, they take a disciplined, first‑principles approach to everything they do. This mindset underpins their core services, spanning institutional liquidity provision, trading solutions, OTC execution, and comprehensive treasury management offerings.

They are seeking an experienced Software Engineer (C++ or Rust) with deep exposure to OTC trading to join their engineering team. The successful candidate will play a key role in designing, developing, and maintaining high‑performance trading systems that power their OTC operations.

Key Responsibilities

  • Develop and optimise trading infrastructure supporting OTC execution and settlement
  • Collaborate closely with traders, quants, and cross‑functional teams to implement trading strategies and operational workflows
  • Build scalable APIs and microservices covering the full trade lifecycle, including pricing and risk systems
  • Design resilient solutions for clearing, settlement, and regulatory compliance

Requirements

  • Extensive hands‑on experience building OTC trading systems or platforms
  • 5+ years of professional software engineering experience
  • Strong expertise in low‑level programming languages
  • Deep understanding of financial markets, the trade lifecycle, and OTC market structures
  • Proficiency in C, C++ or Rust

Nice to Have

  • Commercial experience with Rust
  • Knowledge of cryptocurrency or digital asset markets
  • Familiarity with trading protocols such as FIX and WebSocket, and market data systems
  • Exposure to high‑frequency or algorithmic trading environments

Apply Now!

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you