Senior C++ Developer

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

Job Details

Company
Spencer Rose Ltd
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP 95,000 Annual
Posted