C++ Algorithmic Trading Developer in Slough

C++ Algorithmic Trading Developer in Slough

Slough Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Aubay UK

At a Glance

  • Tasks: Design and enhance automated testing frameworks for a cutting-edge trading platform.
  • Company: Join Aubay UK, a leader in digital services within the energy and fintech sectors.
  • Benefits: Enjoy 25 days annual leave, pension scheme, and work-from-home options.
  • Other info: Opportunity for career growth and direct client engagement at a global energy supermajor.
  • Why this job: Make a real impact in a fast-paced environment while working with top-tier talent.
  • Qualifications: Strong C++ skills and experience in automated testing frameworks are essential.

The predicted salary is between 60000 - 80000 € per year.

Aubay UK is seeking a highly skilled C++ Algorithmic Trading Developer with a strong focus on test framework engineering to support a sophisticated, latency-sensitive trading platform operating across global derivatives markets. This role sits within a high-performing engineering team responsible for ensuring the correctness, reliability, and performance of a complex algorithmic trading system. You will play a key role in designing and evolving automated testing frameworks that enable deterministic validation of trading logic, enhance developer productivity, and improve the overall quality of the platform.

Working closely with software engineers, quantitative analysts, and platform teams, you will contribute to the full lifecycle of exchange-traded derivatives systems, from market data ingestion through to execution, while ensuring robust testing practices across all layers of the stack. The position requires a blend of strong C++ engineering expertise, deep understanding of concurrency and distributed systems, and familiarity with global futures markets and exchange protocols.

Required Skills and Experience:
  • Strong professional experience in C++ software engineering, ideally within complex or high-performance systems.
  • Proven track record in building, extending, or maintaining automated test frameworks or developer tooling.
  • Hands-on experience with C++ unit testing frameworks such as GoogleTest, GoogleMock, Catch2, or similar.
  • Solid understanding of concurrency, multithreading, and asynchronous programming, including approaches for deterministic testing.
  • Experience with mocking, dependency injection, stubs, and fakes to isolate system components.
  • Familiarity with CI/CD pipelines and embedding automated tests into build and deployment workflows.
  • Understanding of global futures exchanges, including market data and order entry protocols (e.g., FIX, binary feeds).
  • Working knowledge of the exchange-traded derivatives lifecycle (market data → order routing → execution).
  • Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex technical issues.
  • Ability to work independently within defined workstreams, with accountability for deliverables and outcomes.
Desired Skills and Experience:
  • Experience working on low-latency, distributed, or high-availability systems, particularly within trading environments.
  • Exposure to deterministic replay systems, simulation environments, or performance testing frameworks.
  • Familiarity with test orchestration tools (e.g., Testplan or equivalent frameworks).
  • Knowledge of observability practices, including structured logging, metrics, and distributed tracing.
  • Experience with Python or other scripting languages to support test tooling and automation.
  • Understanding of platform-level concerns such as reliability engineering, deployment strategies, and monitoring.
  • Ability to operate effectively in fast-paced, high-pressure environments, adapting to changing priorities.
  • Strong communication and collaboration skills, with the ability to engage cross-functional teams.
  • A pragmatic, disciplined approach to engineering, with a focus on automation, quality, and continuous improvement.
Roles and Responsibilities:
  • Design, build, and continuously enhance an automated testing framework for a C++-based algorithmic trading platform.
  • Develop reusable test harnesses, fixtures, and utilities to enable isolation of business logic from external dependencies.
  • Extend test infrastructure to support deterministic, repeatable validation of complex trading behaviours.
  • Contribute to both unit-level testing (via mocks/fakes) and broader integration and end-to-end testing, including scenarios involving real external systems.
  • Integrate automated tests into CI/CD pipelines, delivering fast, actionable feedback to engineering teams.
  • Collaborate with developers, quants, and stakeholders to translate defects, incidents, and requirements into robust regression tests.
  • Provide technical guidance and expertise on testing strategies, frameworks, and best practices across the platform.
  • Support design and development initiatives by acting as an expert tester or validation lead within project workstreams.
  • Advise on solving functional and technical challenges related to applications and infrastructure components.
  • Ensure high standards in test reliability, reproducibility, and maintainability.
  • Contribute to continuous improvement of engineering effectiveness, platform quality, and development workflows.

C++ Algorithmic Trading Developer in Slough employer: Aubay UK

Aubay UK is an exceptional employer, offering a dynamic work environment in the heart of Canary Wharf, where innovation meets expertise in the FinTech and Energy sectors. With a strong focus on employee development, competitive benefits including 25 days of annual leave, and opportunities for continuous learning through platforms like Udemy, we empower our team to thrive in a fast-paced, collaborative atmosphere. Join us to contribute to meaningful projects that drive progress towards cleaner energy solutions while enjoying the support of dedicated Talent Acquisition Specialists throughout your career journey.

Aubay UK

Contact Detail:

Aubay UK Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Algorithmic Trading Developer in Slough

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. 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 or GitHub repository showcasing your C++ projects and any automated testing frameworks you've built. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for interviews by brushing up on common technical questions related to C++ and algorithmic trading. Practice coding challenges and be ready to discuss your past experiences with automated testing frameworks.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to engage with us directly.

We think you need these skills to ace C++ Algorithmic Trading Developer in Slough

C++ Software Engineering
Automated Test Frameworks
C++ Unit Testing Frameworks (GoogleTest, GoogleMock, Catch2)
Concurrency and Multithreading
Asynchronous Programming
Mocking and Dependency Injection
CI/CD Pipelines

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the C++ Algorithmic Trading Developer role. Highlight your experience with automated testing frameworks and any relevant projects that showcase your skills in C++ and trading systems.

Craft a Compelling Cover Letter:Your cover letter should tell us why you're the perfect fit for this role. Share specific examples of your work with concurrency, multithreading, and how you've contributed to high-performance systems in the past.

Showcase Your Technical Skills:Don’t forget to mention your hands-on experience with unit testing frameworks like GoogleTest or Catch2. We want to see how you’ve used these tools to enhance developer productivity and ensure system reliability.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity with Aubay UK!

How to prepare for a job interview at Aubay UK

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially around concurrency and multithreading. Be prepared to discuss your experience with automated testing frameworks like GoogleTest or Catch2, as well as how you've used them in past projects.

Understand the Trading Environment

Familiarise yourself with global futures markets and exchange protocols such as FIX. Being able to talk about the lifecycle of exchange-traded derivatives will show that you understand the context of the role and can contribute effectively.

Showcase Your Problem-Solving Skills

Be ready to tackle some technical challenges during the interview. Think through complex scenarios where you had to diagnose issues in high-performance systems and explain your thought process clearly.

Collaborate and Communicate

Highlight your ability to work with cross-functional teams. Share examples of how you've collaborated with software engineers and quantitative analysts to improve testing practices or resolve defects, as this is key in a fast-paced environment.