C++ Engineer – ML/AI Infrastructure (HFT)
Description
A leading proprietary trading firm is seeking a C++ Engineer to join its ML/AI infrastructure team. The firm operates at the forefront of high-frequency trading, with a strong focus on leveraging machine learning to drive trading strategies and execution.
This role sits at the intersection of high-performance systems engineering and machine learning, with a focus on building the infrastructure required to support large-scale model training and ultra-low latency inference in production trading environments.
Key Responsibilities
Design and develop high-performance C++ systems to support ML model training, deployment, and inference
Build and maintain scalable data infrastructure handling large volumes of real-time and historical market data
Optimize system performance across CPU, memory, and network layers
Work closely with quantitative researchers and ML engineers to productionise models
Contribute to distributed systems design for large-scale training and inference workloads
Enhance system observability, monitoring, and reliability
Required Skills
Strong experience in C++ development within performance-critical environments
Deep understanding of low-latency systems, multithreading, and memory management
Experience working with ML/AI infrastructure (e.g. model pipelines, training systems, inference frameworks)
Familiarity with distributed systems and high-throughput data processing
Strong Linux systems knowledge
Preferred Qualifications
Background in HFT, electronic trading, or other latency-sensitive domains
Knowledge of networking concepts such as TCP/UDP, kernel bypass, or RDMA
Experience working with ML frameworks such as PyTorch or TensorFlow at a systems level
Exposure to hardware acceleration (GPUs, SIMD, FPGAs)
Apply Today
Thank you for your interest in this opportunity. Please complete the form below and upload any relevant documents. A member of our team will review your application and be in touch soon.