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.

I confirm I have a pre-existing Right to Work in this location *

Back to Job Listings