Trading Systems Engineer (C++)

Selby Jennings
London, UK
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£80,477.0
Working hours
Regular working hours

Tech stack

Algorithmic Trading C++ (Programming Language) Computer Programming Data Structures Distributed Systems Middleware Enterprise Messaging Systems Multithreading Enterprise Software Applications Solid Principles Information Technology Low Latency

Job description

  • Design, develop, and deploy core components and frameworks that underpin electronic trading systems.
  • Enhance existing technology platforms to improve performance, stability, functionality, and automation.
  • Build and support highly available, low-latency applications used in real-time trading environments.
  • Collaborate closely with traders, quantitative researchers, and other technology teams to deliver robust solutions.
  • Contribute to architecture decisions and drive continuous improvement across the trading technology stack.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Finance, Economics, or a related quantitative discipline.
  • Strong computer science fundamentals, including data structures, algorithms, and software design principles.
  • Expert-level C++ development experience.
  • Experience building large-scale enterprise software and/or low-latency systems.
  • Strong understanding of multithreaded programming and network-based distributed systems.
  • Experience with messaging technologies or middleware platforms is highly desirable.
  • Excellent problem-solving skills and a passion for building high-performance software.

  • Experience working within electronic trading, financial markets, or investment management.
  • Knowledge of position management, risk management, or compliance-related systems.
  • Exposure to real-time market data platforms and trading infrastructure.

  • Work on mission-critical trading infrastructure in a fast-paced environment.
  • Collaborate with world-class engineers and investment professionals.
  • Tackle complex technical challenges at scale.
  • Gain exposure to cutting-edge trading technology and high-performance systems.

About the company

Our client is a leading investment management and trading firm seeking a highly skilled Trading Systems Engineer (C++) to join their team in London.This team is responsible for building and maintaining critical trading infrastructure in C++ that supports a range of systematic and discretionary trading businesses. The role offers the opportunity to work on high-performance, business-critical systems where reliability, scalability, and low latency are essential.

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.

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · WWC 2025

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

3:13 min

Multithreading basics and physical versus logical threads

Grzegorz Lang · WWC 2022

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

4:19 min

Securing API requests with frontend interceptors and backend middlewares

Bartosz Pietrucha · JS Congress

Videos

See all

Related articles

See all