
C++ Developer – High Frequency Trading, HFT Systems
MARGO
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
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