Job Description
Job Title: Senior C++ Low Latency Engineer
Location: Remote Experience Level: 8+ years
Department: Market Data / Technology
Employment Type: Full-time
Role Summary
Join us at the start of a green-field initiative to design and build a next-generation ultra-low-latency Market Data platform that will power our real-time services. You will work on systems where every microsecond matters, integrating binary exchange protocols and delivering software engineered for speed, correctness, and reliability.
You will collaborate within a highly skilled, distributed engineering team across two locations, shaping a platform built for performance, quality, and long-term maintainability.
- What You Will Do
• Design and develop core components of a low-latency Market Data platform.
• Implement and optimize market data feed handlers using TCP and multicast UDP binary protocols.
• Integrate and maintain feeds such as ITCH, SBE, FAST, FIX, and venue-specific formats.
• Build and maintain L1, L2, and L3 order books, including conflation, correlation, consolidated tapes, and replay pipelines. - Drive performance optimization with deep focus on: CPU cache hierarchies and memory locality.
- NUMA-aware design and predictable execution.
- Data-structure layout and allocation-free paths.
- Branch prediction, prefetching, and TLB behavior.
- NIC tuning and kernel network stack optimization
- Build and maintain high test coverage, including latency regression and deterministic behaviour tests.
- Validate end-to-end correctness and quality of Market Data flows.
- Perform profiling and instrumentation using eBPF, perf events, and flame graphs.
- Analyze binary protocol dumps and low-level hexdump traces to diagnose issues.
- Deploy, test, and validate software in QA and Production environments.
- Participate in on-call rotation and incident support once the platform is live.