MARGO

C++ Developer – High Frequency Trading, HFT Systems

MARGO

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • 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
  • 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
  • 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

Requirements

  • 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
  • Exposure to C# in trading, control or monitoring systems (highly valued)
  • Experience with market data feed handlers or order gateways (highly valued)
  • Prior exposure to market making or proprietary trading environments (highly valued)
  • Experience with FPGA-assisted or hybrid architectures (highly valued)
Benefits
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++lock-free algorithmswait-free algorithmsmemory allocationcache localityCPU utilisationCPU architectureconcurrencyLinux internalsFPGA-assisted architectures
Soft skills
production mindsetsense of ownershipoperational discipline