Core C++ Developer
Contribute to the development and optimization of high-performance crypto trading systems by building ultra-low-latency infrastructure, optimizing execution speed, and ensuring robust system reliability using modern C/C++. Collaborate with quant researchers, traders, and infrastructure engineers to improve performance and maintain fault-tolerant components for continuous trading operations.
Responsibilities
- Design, develop, and optimize low-latency trading infrastructure in modern C/C++.
- Implement scalable trading algorithms, order execution, and risk management systems.
- Work with exchange connectivity standards for market data and order entry.
- Optimize CPU performance, memory management, and multi-threaded applications.
- Collaborate with quant researchers, traders, and infrastructure engineers.
- Profile, benchmark, and debug real-time systems to minimize latency and maximize throughput.
- Maintain robust and fault-tolerant system components for continuous trading operations.
Requirements
- Expert-level C++ proficiency, including modern C++ features.
- Extensive experience in low-latency, high-performance systems programming.
- Deep understanding of TCP/UDP networking, concurrency, and multi-threading.
- Strong Linux development and performance-tuning experience.
- Experience with real-time, high-throughput systems.
- Background in crypto or traditional finance trading systems.
- Strong analytical skills and ability to work in high-pressure environments.
- Collaborative approach to solving complex engineering problems.
Benefits
- Very competitive compensation with performance-based upside.
- Competitive holiday allowance.
- Free daily Deliveroo lunch.
- High-spec office and technology.
- Team socials.
- Global company offsites and development opportunities.