C++ Developer (Low Latency Trading Systems) (Mumbai)

C++ Developer (Low Latency Trading Systems) (Mumbai)

04 Aug
|
HuntingCube
|
Mumbai

04 Aug

HuntingCube

Mumbai

About the job

Role Overview We are looking for an experienced C++ Developer to join our low latency trading infrastructure team. The ideal candidate has strong hands-on expertise in high-performance C++ systems, working knowledge of NSE, BSE, and MCX exchange protocols, and experience building and maintaining production-grade API stacks used by trading desks, algo strategies, and risk systems.

Key Responsibilities - Design, develop, and optimize ultra-low latency trading systems in modern C++ (C++17/20), covering order management, market data handling, and execution pathways.

- Build and maintain connectivity to NSE (NNF/NEAT/co-location feeds), BSE (BOLTPLUS/BEFS), and MCX protocols — including order entry, market data (FO/CM/CD segments), and risk/RMS interfaces.
- Contribute to the architecture and lifecycle of the firm's internal API stack — REST/FIX/proprietary binary APIs used by internal trading applications, strategy engines, and external clients.
- Design productive data structures and algorithms for order books, matching logic, tick-by-tick market data processing, and position/risk tracking under strict latency budgets (microsecond-level).
- Profile, benchmark, and continuously optimize system performance — CPU cache behavior, memory allocation, lock-free/wait-free structures, kernel bypass networking (e.g., DPDK, Solarflare/OpenOnload), and NIC/OS tuning.
- Participate in design and code reviews; help uphold coding standards and best practices across the C++ codebase.
- Collaborate closely with quants, traders, and DevOps/network engineers to ensure end-to-end latency and reliability targets are met.
- Support exchange certifications, protocol upgrades, and compliance with SEBI/exchange-mandated changes.
- Own production support and incident response for latency-sensitive, mission-critical trading systems.

Required Skills &

Experience - 3–6+ years of professional software development experience, with strong, hands-on C++ (C++11/14/17/20) expertise.





- Prior experience building low latency / high frequency trading (HFT) systems, ideally with some exposure to a live production environment.
- Working experience with, or strong working knowledge of, exchange connectivity protocols — NSE (NNF, NEAT, CTCL/co-location), BSE (BOLTPLUS, BEFS), MCX (commodity derivatives protocols).
- Valuable understanding of FIX protocol and/or proprietary binary exchange protocols.
- Solid knowledge of data structures and algorithms optimized for latency and throughput (lock-free queues, ring buffers, custom memory pools/allocators, cache-friendly designs).
- Experience contributing to or maintaining API stacks (REST, WebSocket, FIX, or proprietary binary APIs), including versioning and documentation practices.
- Good grasp of multithreading, concurrency, and synchronization in latency-sensitive contexts.
- Familiarity with Linux performance tuning (CPU affinity/isolation, NUMA, huge pages, kernel bypass networking) — willingness to deepen this under the Lead's guidance.
- Some exposure to market data feed handlers, order management systems (OMS), and/or risk management systems (RMS) in the capital markets domain.
- Good debugging and profiling skills using tools like gdb, perf, Valgrind, Intel VTune, or similar. Good to Have - Exposure to NSE NNF 6.x/7.x, BSE BOLT+, MCX FIX/CTCL connectivity or certification processes.
- Exposure to algo trading platforms, smart order routing (SOR), or co-location trading setups.
- Knowledge of Python or shell scripting for tooling, automation, and monitoring.
- Familiarity with market microstructure, order types, and risk/margin frameworks specific to Indian exchanges.
- Experience with messaging systems (e.g., Aeron, ZeroMQ, Kafka) in low latency contexts.

Qualifications - Bachelor's/Master's degree in Computer Science, Engineering, or a related field.

Location : Mumbai, on-site

Roles And Responsibilities Use public JD while sourcing.

Skill Sets

- C++11
- C++14

Required Skills ['C++11', 'C++14']

Additional Information

Use public JD while sourcing.

📌 C++ Developer (Low Latency Trading Systems) (Mumbai)
🏢 HuntingCube
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: c++ developer (low latency trading systems) (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: c++ developer (low latency trading systems) (mumbai) / mumbai