Senior C++ Software Engineer - Test Frameworks (Low Latency Trading)
Senior C++ Software Engineer – Test Frameworks (Low Latency Trading)
12-Month Contract
£650 – £750 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 (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
- Immediate start – urgent hiring process
Apply now for immediate consideration or contact Templeton & Partners directly.