Senior C++ Low-Latency Market Data Engineer
Positions: 5
Location: Chennai, Siruseri
Experience: 8+
Must Have: C++, lock-free / Wait-free, orderbook, Market Data, Solarflare / Mellanox, Low Latency code.
Experience
- 8+ years of professional experience with modern C++ (C++14/17/20).
- 5+ years working directly in Market Data or trading low-latency systems.
Technical Skills
- Deep experience integrating exchange Market Data protocols: TCP, multicast UDP, ITCH, SBE, FAST, FIX.
- Experience with L1/L2/L3 order books, conflation, correlation, replay, and consolidated feeds.
- Mastery of modern C++ techniques including:
- advanced templates
- lock-free and wait-free structures
- concurrency and memory models
- Strong Linux expertise:
- CLI and low-level tooling (perf, strace, tcpdump, sar, iostat)
- understanding of system calls, CPU scheduling, memory management
- Understanding of modern CPU microarchitecture: cache hierarchies, NUMA, branch prediction, prefetching, TLB behavior.
- Experience with low-latency NICs (Solarflare, Mellanox), driver settings and tuning.
- Familiarity with kernel-bypass technologies (DPDK, Onload) or advanced NIC/driver tuning is a strong plus.
- Experience with low-overhead instrumentation and performance profiling (eBPF, perf events, flame graphs).
- Strong focus on reliability, defensive coding, and graceful failure handling.
- Ability to analyze binary protocol dumps and low-level hexdump traces.
- Strong hands-on experience with Python / Go (mandatory).
- Experience with Git/GitLab, Linux shell scripting, CI/CD.
- Knowledge of Ansible is a plus.
- Clear communication skills and ability to work in a distributed team.