C++ Engineer — Pushing the Speed of Light | Ultra-Low Latency Trading Systems
C++ Engineer — Pushing the Speed of Light | Ultra-Low Latency Trading Systems

C++ Engineer — Pushing the Speed of Light | Ultra-Low Latency Trading Systems

City of London Full-Time No home office possible
M

At a Glance

  • Tasks: Design and optimise ultra-low-latency trading systems using cutting-edge C++ technologies.
  • Company: Join a top-tier proprietary trading firm revolutionising their trading platform.
  • Benefits: Competitive salary, dynamic work environment, and opportunities for rapid career growth.
  • Why this job: Be at the forefront of technology, where every nanosecond counts in trading.
  • Qualifications: Experience in ultra-low-latency systems and deep knowledge of CPU architecture required.
  • Other info: Flat structure with no bureaucracy, fostering collaboration between engineering and trading teams.

We are partnering with one of the world’s most technically ambitious proprietary trading firms — a group rebuilding their entire trading platform from the metal up to operate at the physical limits of modern hardware. This isn’t an incremental improvement. It’s a total re-architecture of the fastest system on the planet, where every microsecond is contested ground and every cache miss is a bug.

Location: London / New York / Chicago

Environment: C++20/23 • Linux • Kernel-bypass Networking • FPGA • RDMA • Nanosecond Execution

Their engineers operate where nanoseconds decide P&L — measured, profiled, and deployed in live markets where performance is the edge. They’re now seeking an elite C++ Engineer capable of designing and optimising the core of a real-time execution platform — a system that ingests millions of market events per second and reacts deterministically, faster than anyone else on Earth.

The successful engineer will:

  • Architect zero-GC, lock-free pipelines built around ring buffers and cache-aligned data structures.
  • Develop custom kernel-bypass network stacks using DPDK, RDMA, and Solarflare Onload, tuned to single-digit microsecond latency.
  • Engineer branch-prediction-aware order handlers and SIMD-vectorized pricing logic in AVX-512.
  • Deliver next-tick telemetry with nanosecond-precision timestamps and cross-core synchronization.
  • Collaborate with FPGA specialists to merge hardware precision with software agility.

The Toolkit:

  • Modern C++20/23, template metaprogramming, constexpr, inline assembly when necessary.
  • Profiling and optimization using perf, VTune, bcc, and FlameGraphs.
  • Deep knowledge of NUMA-aware design, memory fences, and lock-free concurrency.
  • Expertise in custom allocator design, branchless algorithms, and profile-guided optimization.
  • A habit of benchmarking rather than assuming — data, not theory.

Ideal Background:

  • Proven experience building ultra-low-latency systems in trading, gaming, or networking.
  • Deep understanding of CPU architecture, from cache hierarchies to speculative execution.
  • The mindset of someone who thinks in nanoseconds and measures in CPU cycles.
  • A record of winning battles with compilers, kernels, and performance bottlenecks.

The Environment:

This firm operates on a flat structure — no committees, no bureaucracy, no excuses. Engineering, hardware, and trading sit shoulder-to-shoulder. Code that’s 10ns faster doesn’t just run better — it changes the business. If you believe latency is the final frontier, and profiling is the only truth, this is the environment you’ve been building toward.

To apply, please either send me@mondrian-alpha.com an email, or respond to this advertisement.

M

Contact Detail:

Mondrian Alpha Recruiting Team

We think you need these skills to ace C++ Engineer — Pushing the Speed of Light | Ultra-Low Latency Trading Systems

C++20/23
Linux
Kernel-bypass Networking
FPGA
RDMA
Nanosecond Execution
Zero-GC, Lock-free Pipelines
Ring Buffers
Cache-aligned Data Structures
DPDK
AVX-512
NUMA-aware Design
Memory Fences
Lock-free Concurrency
Custom Allocator Design
Benchmarking

How to prepare for a job interview at Mondrian Alpha

Know Your C++ Inside Out

Make sure you’re well-versed in C++20/23 features, especially around template metaprogramming and constexpr. Brush up on your knowledge of lock-free concurrency and custom allocator design, as these will likely come up during technical discussions.

Understand the Trading Environment

Familiarise yourself with ultra-low-latency systems and how they operate in trading environments. Be prepared to discuss your experience with real-time execution platforms and how you’ve tackled performance bottlenecks in the past.

Showcase Your Profiling Skills

Be ready to talk about your experience with profiling tools like perf, VTune, and FlameGraphs. Bring examples of how you’ve used data to optimise systems rather than relying on assumptions — this is crucial in a performance-driven role.

Demonstrate Collaboration with Hardware Specialists

Since this role involves working closely with FPGA specialists, highlight any past experiences where you’ve collaborated across disciplines. Discuss how you’ve merged hardware precision with software agility to achieve optimal results.

C++ Engineer — Pushing the Speed of Light | Ultra-Low Latency Trading Systems
Mondrian Alpha

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>