C++ SOFTWARE ENGINEER – TRADING SYSTEMS

London 4 months agoFull-time External
849.8k - 1m / yr
C++ SOFTWARE ENGINEER – TRADING SYSTEMS Up to 300,000 total Global Quantitative Trading Firm London – Hybrid (4 days onsite / 1 remote) Quant Capital is working with a technology-first trading firm to find a C++ Software Engineer to join a highly specialised team building real-time trading infrastructure. The team’s scope covers everything from market data processing and signal evaluation to order routing and execution—giving developers full ownership over performance-critical code. This is a low-latency, high-throughput environment where the software you write is deployed directly into production and contributes to daily trade volumes in the hundreds of billions. Role Overview You’ll work in a fast-moving team responsible for the full software lifecycle behind the firm’s core trading platform. In addition to building latency-sensitive code in C++, you’ll have the chance to work on adjacent systems like distributed storage platforms, high-performance compilers, and GPU/FPGA integrations. The team is highly technical, cross-functional, and trusted to solve hard problems autonomously. Key Responsibilities • Design and implement high-performance C++ systems used across trading infrastructure • Work on projects ranging from real-time market data processing to order execution • Optimise systems at the micro-architectural level (cache usage, CPU pipelines, memory layout) • Contribute to the design of distributed or parallel computation frameworks • Collaborate with researchers, infrastructure teams, and hardware specialists • Write clean, maintainable, post-C++11 code and modernise existing components where needed What You’ll Need • Strong command of modern C++ and associated tooling • Deep understanding of system internals: memory management, caching, paging, CPU execution pipelines • Solid knowledge of algorithms, data structures, and performance trade-offs • Experience designing complex systems intended for long uptime and high availability • Familiarity with Linux systems and tooling is beneficial but not essential • Comfortable working independently on technically challenging problems • No finance background needed—just engineering fluency Why Apply? • Work on production systems that process hundreds of billions in trading volume daily • Solve real performance problems—not proxy metrics or arbitrary benchmarks • Blend low-level systems programming with high-level architecture and impact • Build for internal use, with fast deployment cycles and immediate feedback • Join a small, high-performance team with serious technical ownership Discretion guaranteed – we never share your profile without your explicit consent.