Our client, a leading high-frequency crypto trading firm, are seeking an exceptional Core C++ Developer to contribute to the development and optimization of their high-performance trading systems. This role focuses on building ultra-low-latency infrastructure, optimizing execution speed, and ensuring robust system reliability. The ideal candidate will have deep expertise in modern C++, systems programming, and high-performance computing.
Key Responsibilities
- Design, develop, and optimize low-latency, high-performance trading infrastructure in modern C++ (latest standards).
- Implement efficient and scalable trading algorithms, order execution, and risk management systems.
- Optimize CPU performance, memory management, and multi-threaded applications.
- Work on low-level networking, including TCP/UDP performance tuning and kernel bypass techniques (AF_XDP, DPDK, or similar).
- Collaborate with quant researchers, traders, and infrastructure engineers to improve system performance.
- Profile, benchmark, and debug real-time systems to minimize latency and maximize throughput.
- Maintain robust and fault-tolerant system components for continuous trading operations.
Required Qualifications
- Expert-level proficiency in C++, with a strong grasp of modern C++ features (C++17/20).
- Extensive experience in low-latency, high-performance systems programming.
- Deep understanding of networking (TCP/UDP), concurrency, and multi-threading.
- Strong experience in Linux-based development and performance tuning.
- Experience with real-time, high-throughput systems where performance is critical.
Preferred Skills
- Experience with kernel bypass networking techniques (AF_XDP, DPDK, or similar).
- Familiarity with C# code generation for automated trading infrastructure.
- Background in crypto or traditional finance trading systems is a plus but not required.
- Experience with AWS cloud infrastructure and on-prem cluster environments (HTCondor).