Senior C++ Developer | HFT Trading Systems

Selby Jennings
London, UK
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£105,001.0
Working hours
Regular working hours

Tech stack

Algorithmic Trading C++ (Programming Language) Cloud Engineering Profiling Computer Programming Data Structures Linux Distributed Systems Fault Tolerance Field-Programmable Gate Array (FPGA) Python (Programming Language) Multicasting
+9 more
Performance Tuning Remote Direct Memory Access System Availability Containerization Solid Principles Kubernetes Low Latency Hardware Acceleration Docker

Job description

  • Design & Development: Architect, build, and optimise low latency trading components and supporting infrastructure, with a strong emphasis on performance, reliability, and scalability.
  • Market Access: Develop and maintain exchange connectivity across global venues. Work on order management systems (OMS), including order routing, risk controls, and real-time state handling.
  • Performance Tuning: Profile, benchmark, and continually refine systems to achieve ultra-low latency and high throughput.
  • Collaboration: Partner closely with quantitative researchers, systematic PMs, traders, and other engineers to deliver robust, production-ready solutions.
  • Reliability: Maintain high availability and resilience across trading systems, including involvement in on-call support where required.
  • Greenfield build out: Contribute to the evolution of the platform by evaluating new technologies and implementing best practices to keep the stack competitive.

Requirements

  • Strong grounding in algorithms, data structures, distributed systems, and software design principles.
  • Expert-level C++ (modern standards such as C++20/23), alongside experience with Python and/or other modern languages (e.g. Rust).
  • Proven experience building and optimising low latency, high throughput systems within a production trading environment.
  • Solid understanding of networking (TCP/UDP, multicast), Linux systems programming, and performance profiling tools.
  • Familiarity with testing frameworks, CI/CD pipelines, and approaches for designing robust, fault-tolerant systems.
  • Strong communication skills, with the ability to operate effectively in a fast-paced, globally distributed team., * Background working on systematic or algorithmic trading systems within a hedge fund, proprietary trading firm, or investment bank.
  • Exposure to hardware acceleration concepts (FPGA, kernel bypass, RDMA) and ultra-low latency networking stacks.
  • Experience with cloud-native tooling and containerisation (e.g. Kubernetes, Docker) in hybrid environments.

About the company

Our client is a leading global investment firm with a strong focus on systematic strategies, operating at scale across multiple markets. Their technology function sits at the core of the business, partnering closely with researchers and portfolio managers to deliver cutting-edge trading infrastructure. As they continue to invest heavily in their platform, they are looking to bring in highly skilled C++ engineers to join their systematic technology group.

This team is focused on building next-generation low latency, high availability research and trading systems, supporting both live trading and strategy development.

Apply for this position

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

Apply on www.adzuna.co.uk

Good distractions

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · WWC 2023

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

Videos

See all

Related articles

See all