C++ Software Engineer (Low Latency)
Europe,
United Kingdom,
London,
United States,
Texas,
Austin,
New York,
Illinois,
Chicago
Permanent
Job ID: 1437
Job Description
[Up to c. £300k Comp Package (or equivalent) | Hybrid Working | Please speak to Paul Redman for more information here]
Role Overview
We’re partnered with a leading quantitative trading firm seeking C++ Software Engineers to build performance-critical systems at the heart of its global trading platforms. This is a low-level engineering role where the code you write directly drives trading activity, delivering immediate and measurable business impact. You’ll be part of a high-calibre team tackling some of the most demanding challenges in computing - pushing the limits of latency, throughput, and system efficiency. Expect to work with modern C++ at scale, tuning code against CPU architectures, operating system internals, and high-speed networks…
Key Responsibilities
- Design, develop, and optimise low-level C++ components for high-performance trading systems
- Analyse system behaviour at the OS, CPU, and network levels to drive latency and throughput improvements
- Debug and troubleshoot performance bottlenecks across distributed, real-time environments
- Collaborate with fellow engineers, researchers, and quants to deliver robust, scalable, and efficient solutions
- Contribute to the full software development lifecycle, from architecture and implementation to testing and production support
- Continuously refine system design and architecture to stay on the leading edge of performance engineering
What You’ll Bring...
- Minimum 3 years’ hands-on experience with C++, ideally using modern standards on a daily basis
- Excellent design, debugging, and problem-solving ability, especially in low-level or performance-sensitive systems
- Solid understanding of Linux/UNIX internals, networking protocols, and processor-level performance concepts
- Degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Ability to quickly analyse code, understand how systems function end-to-end, and make improvements
- Comfortable working independently on complex problems while collaborating within a team environment
- Curiosity and a passion for technology - you enjoy exploring how things work at the lowest levels and pushing them further
...
Apply for this role
All fields marked with * are required.