Low-Latency Software Engineer: C++/Java: £150-200k+

London 6 days agoFull-time External
Negotiable
We're partnering with a leading global trading firm to hire a Low-Latency Software Engineer. This is a rare opportunity to work on ultra-low-latency systems that process market data and execute trades at sub-millisecond speeds - the backbone of high-frequency trading and algorithmic strategies. The Role You'll join a small, elite engineering team responsible for: • Designing and implementing low-latency, high-throughput trading infrastructure in C++ and Java • Optimising network protocols, messaging systems, and concurrency models for minimal latency • Developing and maintaining real-time data feeds, order routing, and execution engines • Profiling, benchmarking, and tuning performance-critical systems down to the nanosecond • Collaborating with quants, traders, and other engineers to translate strategy requirements into production-grade systems Tech Stack & Skills • Languages: C++, Java (C++17/C++20 preferred) • Concurrency & Multithreading: data structures, atomics, memory ordering • Networking & Messaging: TCP/UDP, multicast, FIX, ZeroMQ, nanomsg • Performance & Profiling: Linux perf, cache line optimisation, latency benchmarking • Familiarity with Linux internals, kernel tuning • Optional: Python for tooling and scripting Ideal Candidate • 3+ years of experience in low-latency systems, trading tech, or high-performance computing • Deep understanding of CPU architecture, memory hierarchies, and cache optimisation • Proven track record of building high-throughput, deterministic systems • Strong problem-solving mindset and attention to detail • Comfortable working in a high-pressure, fast-moving environment Why Join? • Work on systems that operate at the cutting edge of low-latency trading technology • Collaborate with elite engineers, quants, and traders from leading global markets • Competitive compensation with performance-linked upside • Hybrid working in a technology-first, engineering-led culture If you're passionate about squeezing every nanosecond of performance from software and hardware alike, this is the role for you.