Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)”, “description”: “

Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)

Templeton & Partners are urgently seeking a Senior C++ Software Engineer specialising in automated test framework development to join a high-performing engineering team working on a latency‑sensitive algorithmic trading platform.

This is a fantastic opportunity to contribute to the evolution of a sophisticated testing ecosystem that underpins mission‑critical trading systems across global markets.

Role Overview

As a senior engineer, you will play a key role in designing and enhancing a robust automated testing framework used across complex C++ services. Your work will help ensure deterministic system behaviour, improve developer feedback loops, and elevate overall software quality.

You will operate with a high degree of autonomy, contributing both as a hands‑on engineer and as a technical advisor across testing strategy and engineering best practices.

Key Responsibilities

  • Design, build, and extend automated testing frameworks for C++ services in low‑latency environments
  • Develop reusable test harnesses, fixtures, mocks, and utilities to isolate business logic
  • Enable deterministic and reliable testing of asynchronous and distributed systems
  • Integrate automated tests into CI/CD pipelines for fast, actionable feedback
  • Convert production defects and incidents into robust regression test suites
  • Support engineering teams with test strategy, tooling, and quality practices

Technical Environment

  • Modern C++ and Python
  • GoogleTest / GoogleMock / Catch2
  • Integration and end‑to‑end testing environments

Required Skills & Experience

  • Strong experience in C++ software engineering within complex systems
  • Proven track record building or extending automated test frameworks
  • Hands‑on expertise with unit testing frameworks (GoogleTest, GoogleMock, Catch2)
  • Solid understanding of concurrency and asynchronous programming, and deterministic testing
  • Experience with mocking, dependency injection, and test isolation techniques
  • Experience integrating automated testing into CI/CD pipelines

Industry Knowledge (Essential)

  • Understanding of major global futures exchanges and protocols (e.g. FIX, binary feeds)
  • Strong grasp of the derivatives trading lifecycle (market data → order routing → execution)

Nice to Have

  • Experience with low‑latency or algorithmic trading systems
  • Exposure to deterministic replay or simulation environments
  • Familiarity with test orchestration frameworks (e.g. Testplan)
  • Understanding of observability (structured logging, tracing, metrics)

Ways of Working

  • Collaborative, pragmatic, and delivery‑focused
  • Strong emphasis on automation, reproducibility, and test reliability
  • Ability to work closely with engineers, quants, and platform teams

Why Apply?

  • Work on cutting‑edge, low‑latency trading platforms
  • Influence testing strategy and engineering quality at scale
  • Join a high-performing, collaborative team

#J-18808-Ljbffr”, “datePosted”: “2026-05-17”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Templeton & Partners – Innovative & Inclusive Hiring Solutions”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__434436311__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: Templeton & Partners – Innovative & Inclusive Hiring Solutions
Apply for the Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)
Location: London
Job Description:

Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)

Templeton & Partners are urgently seeking a Senior C++ Software Engineer specialising in automated test framework development to join a high-performing engineering team working on a latency‑sensitive algorithmic trading platform.

This is a fantastic opportunity to contribute to the evolution of a sophisticated testing ecosystem that underpins mission‑critical trading systems across global markets.

Role Overview

As a senior engineer, you will play a key role in designing and enhancing a robust automated testing framework used across complex C++ services. Your work will help ensure deterministic system behaviour, improve developer feedback loops, and elevate overall software quality.

You will operate with a high degree of autonomy, contributing both as a hands‑on engineer and as a technical advisor across testing strategy and engineering best practices.

Key Responsibilities

  • Design, build, and extend automated testing frameworks for C++ services in low‑latency environments
  • Develop reusable test harnesses, fixtures, mocks, and utilities to isolate business logic
  • Enable deterministic and reliable testing of asynchronous and distributed systems
  • Integrate automated tests into CI/CD pipelines for fast, actionable feedback
  • Convert production defects and incidents into robust regression test suites
  • Support engineering teams with test strategy, tooling, and quality practices

Technical Environment

  • Modern C++ and Python
  • GoogleTest / GoogleMock / Catch2
  • Integration and end‑to‑end testing environments

Required Skills & Experience

  • Strong experience in C++ software engineering within complex systems
  • Proven track record building or extending automated test frameworks
  • Hands‑on expertise with unit testing frameworks (GoogleTest, GoogleMock, Catch2)
  • Solid understanding of concurrency and asynchronous programming, and deterministic testing
  • Experience with mocking, dependency injection, and test isolation techniques
  • Experience integrating automated testing into CI/CD pipelines

Industry Knowledge (Essential)

  • Understanding of major global futures exchanges and protocols (e.g. FIX, binary feeds)
  • Strong grasp of the derivatives trading lifecycle (market data → order routing → execution)

Nice to Have

  • Experience with low‑latency or algorithmic trading systems
  • Exposure to deterministic replay or simulation environments
  • Familiarity with test orchestration frameworks (e.g. Testplan)
  • Understanding of observability (structured logging, tracing, metrics)

Ways of Working

  • Collaborative, pragmatic, and delivery‑focused
  • Strong emphasis on automation, reproducibility, and test reliability
  • Ability to work closely with engineers, quants, and platform teams

Why Apply?

  • Work on cutting‑edge, low‑latency trading platforms
  • Influence testing strategy and engineering quality at scale
  • Join a high-performing, collaborative team

#J-18808-Ljbffr…

Posted: May 17th, 2026