{"@context":"https://schema.org/","@type":"JobPosting","title":"C++ Engineer
Role details
Job location
Tech stack
Job description
We are partnering with one of the world's most technically ambitious proprietary trading firms - a group rebuilding their entire trading platform from the metal up to operate at the physical limits of modern hardware. This isn't an incremental improvement. It's a total re-architecture of the fastest system on the planet, where every microsecond is contested ground and every cache miss is a bug.
Environment: C++20/23 * Linux * Kernel-bypass Networking * FPGA * RDMA * Nanosecond Execution
Their engineers operate where nanoseconds decide P&L - measured, profiled, and deployed in live markets where performance is the edge.
They're now seeking an elite C++ Engineer capable of designing and optimising the core of a real-time execution platform - a system that ingests millions of market events per second and reacts deterministically, faster than anyone else on Earth., 1. Architectzero-GC, lock-free pipelines built around ring buffers and cache-aligned data structures.
- Developcustom kernel-bypass network stacks usingDPDK, RDMA, and Solarflare Onload, tuned to single-digit microsecond latency.
- Engineerbranch-prediction-aware order handlers andSIMD-vectorized pricing logic inAVX-512.
- Deliver next-tick telemetry withnanosecond-precision timestamps and cross-core synchronization.
- Collaborate withFPGA specialists to merge hardware precision with software agility.
The Toolkit
- ModernC++20/23, template metaprogramming, constexpr, inline assembly when necessary.
- Profiling and optimization usingperf,VTune,bcc, andFlameGraphs.
- Deep knowledge ofNUMA-aware design, memory fences, and lock-free concurrency.
- Expertise incustom allocator design,branchless algorithms, andprofile-guided optimization.
- A habit of benchmarking rather than assuming - data, not theory.
Requirements
- Proven experience buildingultra-low-latency systems in trading, gaming, or networking.
- Deep understanding ofCPU architecture, from cache hierarchies to speculative execution.
- The mindset of someone whothinks in nanoseconds and measures in CPU cycles.
- A record of winning battles with compilers, kernels, and performance bottlenecks.