C++ Developer - ETF Front Office Engineering


City of London
Permanent
Negotiable
Financial Technology
PR/547087_1749045647
C++ Developer - ETF Front Office Engineering

A leading global trading firm is seeking an experienced C++ developer to join its ETF Front Office Engineering team in London. This role is focused on building ultra-low latency systems for quoting, pricing, and trading ETFs across global markets. You will work directly with traders and quantitative researchers to design and implement mission-critical infrastructure where performance, determinism, and reliability are paramount.

Key Responsibilities:

  • Design and implement high-performance C++17/20 components for ETF quoting, hedging, and execution systems.
  • Build and maintain market connectivity layers (FIX, binary protocols, multicast) for ETF venues and exchanges.
  • Develop real-time pricing engines for ETF baskets, including NAV tracking, fair value modeling, and arbitrage logic.
  • Engineer deterministic, lock-free data structures and event-driven architectures for sub-microsecond latency.
  • Integrate with internal risk, compliance, and analytics systems to ensure safe and compliant trading.
  • Optimise CPU cache usage, memory layout, and instruction pipelines for maximum throughput.
  • Collaborate with traders to prototype and deploy new strategies in production with minimal latency overhead.

Technical Requirements:

  • Expert-level C++ (C++17/20) with deep understanding of memory management, concurrency (lock-free, wait-free), and template metaprogramming.
  • Proven experience in low-latency trading systems, preferably in ETFs, equities, or delta-one products.
  • Strong knowledge of networking protocols (TCP/UDP, FIX, multicast), kernel bypass, and hardware timestamping.
  • Experience with real-time market data processing, order book construction, and tick-to-trade pipelines.
  • Experience with exchange simulators, backtesting frameworks, and latency benchmarking.

Please apply for more info

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