At a Glance
- Tasks: Design and enhance automated testing frameworks for low-latency trading systems.
- Company: Join a high-performing engineering team at Templeton & Partners.
- Benefits: Competitive daily rate, immediate start, and collaborative work environment.
- Other info: Dynamic role with opportunities for professional growth and collaboration.
- Why this job: Make a real impact on cutting-edge trading platforms and influence testing strategies.
- Qualifications: Strong C++ experience and expertise in automated test frameworks required.
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.
Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London employer: Templeton & Partners - Innovative & Inclusive Hiring Solutions
Contact Detail:
Templeton & Partners - Innovative & Inclusive Hiring Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to automated testing frameworks or low-latency systems. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your C++ knowledge and testing strategies. Practice common technical questions and be ready to discuss your past experiences with automated test frameworks and CI/CD pipelines.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and automated test frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about low-latency trading and how your background makes you the perfect fit for our team. Keep it concise but impactful!
Showcase Your Technical Skills: When filling out your application, emphasise your hands-on experience with unit testing frameworks like GoogleTest or GoogleMock. We love seeing specific examples of how you've tackled challenges in previous roles.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss any important updates from us!
How to prepare for a job interview at Templeton & Partners - Innovative & Inclusive Hiring Solutions
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially around automated testing frameworks. Be ready to discuss your experience with GoogleTest, GoogleMock, and Catch2, as well as any complex systems you've worked on. They’ll want to see that you can not only code but also design robust testing solutions.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in low-latency environments. Think of examples where you improved testing strategies or resolved production defects. This will demonstrate your hands-on expertise and ability to contribute to their high-performing team.
✨Understand the Trading Landscape
Familiarise yourself with the derivatives trading lifecycle and major global futures exchanges. Being able to speak knowledgeably about market data, order routing, and execution will set you apart. It shows you understand the context in which your work will impact the business.
✨Be Ready for Technical Questions
Expect technical questions that dive deep into concurrency, asynchronous programming, and deterministic testing. Practice explaining these concepts clearly and concisely, as they’ll want to see how you approach complex problems and your thought process behind testing strategies.