×
Register Here to Apply for Jobs or Post Jobs. X

C++ Software Engineer – Trading Systems

Job in London, Greater London, W1B, England, UK
Listing for: Quant Capital
Full Time position
Listed on 2026-09-03
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Job Description & How to Apply Below
C++ SOFTWARE ENGINEER – TRADING SYSTEMSUp 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.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary