Senior C++ Low Latency Engineer – Chennai

Apply Now

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.