Talent.com
MARGO
C++ Developer – High Frequency Trading (HFT Systems)MARGO • Greater London, England, GB
C++ Developer – High Frequency Trading (HFT Systems)

C++ Developer – High Frequency Trading (HFT Systems)

MARGO • Greater London, England, GB
30+ days ago
Job type
  • Full-time
Job description

C++ Developer – High Frequency Trading (HFT Systems)

Join MARGO in the UK (London) – High Performance Trading Environments

MARGO is a tech-native consultancy delivering elite software engineering expertise to the most demanding financial markets environments.

We operate in latency-critical trading contexts where performance, determinism and predictability are core system requirements. Our consultants work in highly specialised trading environments, designing systems that interact directly with exchanges and market venues under extreme time constraints.

Business Context

You will join a High Frequency Trading / Low Latency Trading environment within one of our partners (investment banks, proprietary trading firms or market makers).

The teams design, build and operate latency-sensitive trading systems directly connected to exchanges, typically deployed in colocated environments.

  • Microsecond to sub‑microsecond latency constraints
  • Deterministic and predictable execution paths
  • Minimal software and network overhead
  • Direct interaction with market data feeds and order gateways

Role Overview

We are looking for a C++ Software Engineer to work on latency‑critical trading infrastructure. The role is strongly engineering‑driven and focuses on speed, predictability and control of execution rather than functional feature delivery.

Depending on the environment, the role may also involve interaction with C# components used outside the ultra‑latency‑critical execution path.

Key Responsibilities

Core HFT Engineering

  • Design, develop and optimise ultra‑low latency C++ trading components
  • Work on critical execution paths for market data processing and order routing
  • Implement lock‑free and wait‑free algorithms
  • Optimise memory allocation, cache locality and CPU utilisation
  • Reduce jitter and tail latency

System‑Level & Hardware‑Aware Optimisation

  • Analyse and optimise CPU behaviour (branch prediction, cache misses, NUMA effects)
  • Work closely with infrastructure and network teams on kernel bypass and user‑space networking
  • Profile systems at instruction‑level and hardware‑counter granularity

Production Ownership

  • Ensure correctness, determinism and stability of production trading systems
  • Participate in production releases and live deployments
  • Investigate latency regressions and production anomalies
  • Maintain rigorous operational discipline

Use of C# (Non‑Critical Path)

C# may be used outside the latency‑critical execution path for:

  • Monitoring and control tooling
  • Configuration and orchestration services
  • Risk guards, limits and kill‑switch mechanisms
  • Real‑time dashboards and operational analytics

C# is not used on the execution path and does not replace core C++ expertise.

Technical Environment

Core Technologies

  • Modern C++ (C++17/20)
  • Lock‑free programming
  • Custom memory allocators
  • Zero‑copy architectures
  • Linux (advanced / low‑level understanding)
  • CPU pinning
  • Huge pages
  • NUMA architectures
  • Networking
  • TCP / UDP market data feeds
  • Multicast
  • Kernel bypass technologies (DPDK, Solarflare Onload or equivalent)

Latency & Performance Tooling

  • CPU profilers and hardware performance counters
  • Packet capture and latency measurement tools
  • Exchange simulators and market data replay tools

Required Experience & Skills

Essential

  • Strong experience in C++ development for performance‑critical or low‑latency systems
  • Proven background in HFT or ultra‑low latency trading environments
  • Deep understanding of CPU architecture, caches and memory models
  • Strong knowledge of concurrency, memory ordering and Linux internals
  • Experience working close to hardware and network layers
  • Strong production mindset and sense of ownership

Highly Valued

  • Exposure to C# in trading, control or monitoring systems
  • Experience with market data feed handlers or order gateways
  • Prior exposure to market making or proprietary trading environments
  • Experience with FPGA‑assisted or hybrid architectures

Why Join MARGO

  • Access to elite HFT and ultra‑low latency trading environments
  • Technically extreme and intellectually demanding engineering assignments
  • Clear separation between execution‑critical and supporting systems
  • Human‑sized consultancy with very high technical standards
  • Long‑term positioning on rare, high‑value low‑latency engineering skillsets

Important Note

This role is not suitable for candidates with a C#-only background. Core execution systems are implemented in C++.

Please note - We do not offer visa sponsorship for this position.

Interested? Motivated? Apply on our website or at staff.uk@margo.com

#J-18808-Ljbffr
Create a job alert for this search

C++ Developer – High Frequency Trading (HFT Systems) • Greater London, England, GB

Similar jobs

C++ Quant Developer - Crypto Options, High-Performance Trading

P2PCity Of London, England, GB
Full-time

A crypto-native trading firm in London is looking for an experienced C++ Developer to join its growing options team.In this role, you will design and implement high-performance trading systems and ... Show more

 • Promoted

Senior C++ Developer

FMXGreater London, England, GB
Full-time

BGC Group’s electronic trading marketplace focused on U.Treasuries, foreign exchange, repo, and interest rate futures.Combining the established FMX UST and FX platforms with the FMX Futures Exchang... Show more

 • Promoted

C++ Developer

Oliver BernardGreater London, England, GB
Full-time

Senior C++ Software Engineer | Low Latency Trading | £250k | London.We're partnering with a leading global quantitative trading firm that's looking for an experienced Senior C++ Software Engineer t... Show more

 • Promoted

C++ Developer - High-Frequency Trading

Campbell North Ltd.City Of London, England, GB
Full-time

A leading tech driven Trading firm are seeking an exceptional C++ Developer to help drive the development and optimization of their high-performance trading systems.This team focuses on building ul... Show more

 • Promoted

Senior C++ Engineer — Low-Latency Trading Platform

Hunter BondGreater London, England, GB
Full-time

Hunter Bond is seeking an experienced C++ Engineer to join their Execution Services Engineering team in London.You will enhance systems responsible for client connectivity, order routing, and trade... Show more

 • Promoted

C++ FX eTrading Developer – London

Stars ArenaGreater London, England, GB
Full-time

Stars Arena in London is seeking a C++ Developer specializing in FX eTrading.The successful candidate will have solid skills in SQL, Bash, Python, and Perl.You'll develop trading applications and w... Show more

 • Promoted

Senior C++ Developer - HFT in London - Quant Capital

Quant CapitalGreater London, England, GB
Full-time

Java Trading C Software Engineer.C++ Engineer Position at Small Tech Driven Hedge Fund.Quant Capital is urgently looking for a Software Engineer with.Our client is a well-known global Prop Trading ... Show more

 • Promoted

C++ Quant Developer – High-Frequency Trading

Tower Research CapitalGreater London, England, GB
Full-time

A leading proprietary trading firm in London is seeking a Quant Developer to enhance its trading strategies.The role includes developing a low-latency high-frequency trading platform and supporting... Show more

 • Promoted

Lead C++ Engineer - Low-Latency Trading Systems

AumniGreater London, England, GB
Full-time

TwinThread, based in London, is seeking a Lead eSoftware Engineer specializing in C++.This role involves developing innovative software solutions in a dynamic electronic trading technology environm... Show more

 • Promoted

MOT Tester

HalfordsAnstey, ENG, GB
Full-time

On-target earnings up to £42,070.Comprising a base salary of £34,000 - £36,770.An uncapped monthly bonus scheme with average additional earnings of £5,300 per year.Earn extr... Show more

 • Promoted

C++ Developer

Consortia GroupCity Of London, England, GB
Full-time

C++ Developer – Smart Order Routing.Ready to build the fastest paths to market? If you're a performance-obsessed C++ engineer with deep experience in low latency trading systems and smart order rou... Show more

 • Promoted

Head Chef - Harvest Moon pub

Greene KingBishop's Stortford, ENG, UK
Full-time

Job Description /n Company Description /n /n Join us at Greene King pubs, where we have always been the beacon for communities, wherever people want to come together.Our collection of community... Show more

 • Promoted

C++ Trading Platform Engineer — Hybrid & High-Impact

WintermuteGreater London, England, GB
Full-time

A leading cryptocurrency trading firm is seeking a skilled C++ Trading Platform Developer.In this role, you will develop and enhance a global trading platform, working with cutting-edge technology ... Show more

 • Promoted

C++ Trading Developer, Quant Trading Team

Crypto Pro NetworkGreater London, England, GB
Full-time

Continuously improve the design and performance of our automated trading system, including exchange connectivity, derivatives pricing model, order and risk management system.Implement trading strat... Show more

 • Promoted

Contract RF Design Engineer

Redline Group LtdAbbey, ENG, GB
Full-time

Are you an experienced Contract RF Design Engineer with strong low frequency RF design experience?Do you have experience designing Voltage Controlled Oscillators (VCOs)?Do you have previous experie... Show more

 • Promoted

C++ High-Frequency Trading Engineer

Durlston PartnersGreater London, England, GB
Full-time

Durlston Partners is seeking a C++ Software Engineer specializing in low latency systems for their high-frequency trading operations.You will enhance the trading system infrastructure, ensuring opt... Show more

 • Promoted

C++ Core Trading Systems Engineer

DV Trading LLCGreater London, England, GB
Full-time

DV Trading LLC is seeking an experienced software developer to join our DV Equities desk in Greater London.You will be responsible for the development and operations of trading systems, leading in ... Show more

 • Promoted

C++ Developer

Radley James LimitedGreater London, England, GB
Full-time

Join a HFT Team as a C++ Developer! 🚀.This group delivers bespoke modeling solutions across multiple asset classes, providing industry-leading intraday and end-of-day price and risk analytics.Thes... Show more