Senior C++ Engineer
Location: London (Liverpool Street) - 3 days onsite
Salary: £95,000 + bonus
Type: Permanent, full time
Overview
Senior C++ Engineer needed to work on high-performance trading and analytics systems in a low-latency environment. This is a hands-on role focused on building, optimising and stabilising mission-critical platforms used across the business.
You'll work close to production systems, taking ownership of complex technical issues including crash investigation, deep debugging and performance optimisation.
Key Responsibilities
Design and build low-latency C++ applications with a strong focus on performance and resilience
Own production issues including crash analysis, memory corruption and runtime failures
Perform deep debugging (call stacks, disassembly, dump analysis) and deliver long-term fixes
Optimise multi-threaded, Real Time systems
Contribute to technical design decisions and code reviews
Mentor junior engineers and raise engineering standards
Work closely with QA, DevOps and business stakeholders
Key Skills & Experience
Strong commercial C++ experience (C+/14/17)
Background in low-latency, high-throughput systems (finance/trading preferred)
Deep knowledge of modern C++: memory management, concurrency, STL, templates
Strong debugging skills (crash dumps, memory leaks, runtime analysis)
Experience with Windows internals and tooling (eg WinDbg, Visual Studio)
Solid understanding of multi-threading and performance optimisation
Git, CI/CD, testing practices
Nice to Have
Advanced Windows internals or disassembly-level debugging
Messaging systems (Kafka, ZeroMQ, Solace)
Distributed systems or cloud exposure
Python or C# Scripting
Trading systems or market data experience