We are seeking a Senior C++ Software Developer to design and optimize ultra-low latency trading systems. You will work on performance-critical infrastructure, implementing cutting-edge solutions that push the limits of speed and efficiency in high-frequency trading (HFT).
Key Responsibilities:
- Design, develop, and optimize ultra-low latency trading systems in C++.
- Implement high-performance networking, concurrency, and memory management techniques.
- Collaborate with traders and quantitative researchers to refine system performance.
- Profile, benchmark, and fine-tune software for maximum efficiency.
- Work closely with infrastructure teams to optimize hardware and networking performance.
Key Requirements:
- 5+ years of C++ experience, with expertise in modern C++ (C++17/20)
- Bachelors degree in Computer Science or similar from a world renown university.
- Deep knowledge of low-latency optimizations, including CPU architecture, cache efficiency, and lock-free programming.
- Experience with high-performance networking (e.g., TCP, UDP, InfiniBand, RDMA).
- Proficiency in multithreading and parallel computing.
- Experience with Linux, performance profiling tools (perf, gdb, valgrind, etc.), and real-time systems.
- Strong problem-solving skills and an ability to work in a fast-paced, highly technical environment.
Preferred Qualifications:
- Experience in high-frequency trading, market making, or algo trading.
- Knowledge of FPGA acceleration, kernel bypass technologies (DPDK, Solarflare, etc.), or custom hardware solutions.
- Familiarity with exchange connectivity and market data protocols.