C++ SOFTWARE ENGINEER - TRADING SYSTEMS

Quant Capital
London, UK
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Algorithmic Trading C++ (Programming Language) Data Structures Linux Distributed Data Store Memory Management Field-Programmable Gate Array (FPGA) High-Level Architecture Software Engineering System Programming JavaScript Pagination Plugin Caching
+2 more
Parallel Computation C++14

Job description

C++ SOFTWARE ENGINEER - TRADING SYSTEMSUp to 300,000 totalGlobal Quantitative Trading FirmLondon - 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 OverviewYou’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

Requirements

integrations.The team is highly technical, cross-functional, and trusted to solve hard problems autonomously.Key ResponsibilitiesDesign and implement high-performance C++ systems used across trading infrastructureWork on projects ranging from real-time market data processing to order executionOptimise systems at the micro-architectural level (cache usage, CPU pipelines, memory layout)Contribute to the design of distributed or parallel computation frameworksCollaborate with researchers, infrastructure teams, and hardware specialistsWrite clean, maintainable, post-C++11 code and modernise existing components where neededWhat You’ll NeedStrong command of modern C++ and associated toolingDeep understanding of system internals: memory management, caching, paging, CPU execution pipelinesSolid knowledge of algorithms, data structures, and performance trade-offsExperience designing complex systems intended for long uptime and high availabilityFamiliarity with Linux systems and tooling is beneficial but not essentialComfortable working independently on technically challenging problemsNo finance background needed-just engineering fluencyWhy Apply?Work on production systems that process hundreds of billions in trading volume dailySolve real performance problems-not proxy metrics or arbitrary benchmarksBlend low-level systems programming with high-level architecture and impactBuild for internal use, with fast deployment cycles and immediate feedbackJoin a small, high-performance team with serious technical ownershipDiscretion guaranteed - we never share your profile without your explicit consent.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · WWC Europe 2026

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

2:33 min

Maintaining prompt structures for prefix caching

Douglas Reiser Douglas Reiser · Europe 2026 Virtual

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

Videos

See all

Related articles

See all