Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London
Senior C++ Software Engineer - Test Frameworks (Low Latency Trading)

Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London

City of London Temporary No home office possible
T

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

At Templeton & Partners, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. Our high-performing engineering team is dedicated to developing cutting-edge low-latency trading platforms, providing you with the opportunity to influence testing strategies and elevate software quality. With a strong emphasis on employee growth, autonomy, and a culture of excellence, we ensure that our engineers are equipped with the tools and support needed to thrive in their careers.
T

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

C++ Software Engineering
Automated Test Framework Development
Unit Testing Frameworks (GoogleTest, GoogleMock, Catch2)
Concurrency and Asynchronous Programming
Deterministic Testing
Mocking and Dependency Injection
CI/CD Pipeline Integration
Understanding of Global Futures Exchanges (e.g. FIX, binary feeds)
Derivatives Trading Lifecycle Knowledge
Low-Latency or Algorithmic Trading Systems Experience
Test Orchestration Frameworks (e.g. Testplan)
Observability (structured logging, tracing, metrics)
Collaboration and Pragmatic Working
Automation and Test Reliability Focus

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.

Senior C++ Software Engineer - Test Frameworks (Low Latency Trading) in City of London
Templeton & Partners - Innovative & Inclusive Hiring Solutions
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>