Senior C++ Programmer

IT Search & Select
London, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Code Review Data Structures Distributed Systems Memory Management Performance Tuning Data Processing Multithreading Concurrency Low Latency Data Management C++14

Job description

As a Senior C++ Engineer, you will design, implement and optimise performance-critical software that powers front-office trading workflows. You’ll work closely with quants, traders and other engineers to deliver robust, low-latency solutions for pricing, execution, market-data processing and exchange connectivity.

Expect modern C++, complex systems design, multithreading, optimisation, and the chance to influence technical direction across multiple product lines., * Architect, develop and maintain C++ components for trading, pricing and market-data platforms.

  • Optimise system performance across latency, throughput and reliability dimensions.
  • Lead design discussions, code reviews and technical decision-making.
  • Integrate with market-data feeds, trading venues and internal analytics systems.
  • Mentor junior developers and contribute to engineering best practices.
  • Collaborate with quants, traders and product teams to translate requirements into high-quality software.
  • Drive continuous improvement across tooling, testing, automation and deployment.

Requirements

  • 8+ years’ professional experience developing complex systems in C++.
  • Strong command of modern C++ (C++11/14/17/20), STL, templates, memory management and performance tuning.
  • Deep understanding of algorithms, data structures, concurrency and distributed systems.
  • Experience building high-performance, real-time or low-latency applications.
  • Strong problem-solving skills and the ability to work in fast-moving, high-stakes environments.
  • Comfortable collaborating with cross-functional teams including quants and traders.

About the company

A leading financial software house in the City of London is seeking an experienced Senior C++ Engineer to join its core development team. You’ll work on high-performance trading and market-data systems used by hedge funds, proprietary trading firms and global investment banks - technology where microseconds matter and engineering quality directly impacts trading outcomes.

This role offers deep technical challenges, ownership of critical components, and the opportunity to shape the architecture of systems that operate at scale across global markets.

Apply for this position

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

Apply on www.totaljobs.com

Good distractions

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

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · WWC 2023

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

3:12 min

Evaluating the execution speed of legacy tech stacks

Lea Fragner · LIVE

2:37 min

Managing concurrent tasks with structured concurrency

Ron Veen Ron Veen · WWC 2025

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

1:02 min

Selecting versatile programming languages for rapid challenge execution

Shritesh Jamulkar · Coffee With Developers

Videos

See all

Related articles

See all