Senior C++ Software Engineer - Test Frameworks (Low Latency Trading)
- London, United Kingdom (Hybrid/Flexible)
- 12-Month Contract
- £650 - £800 per day (Inside IR35)
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
- CI/CD pipelines (Jenkins, GitLab CI, etc.)
- Distributed, event-driven, low-latency systems
- 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 (eg FIX, binary feeds)
- Strong grasp of the derivatives trading life cycle (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 (eg 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
- Immediate start - urgent hiring process
Apply now for immediate consideration