Negotiable
Undetermined
Undetermined
London, Waterloo
Summary: Exciting opportunity for a C++ Software Engineer with expertise in Test Frameworks to join a global Energy company. The role involves hands-on development and enhancement of an automated testing framework for a latency-sensitive C++ algorithmic trading platform. The position requires strong C++ and Python skills, along with experience in building automated test frameworks and CI/CD integration. Candidates should possess excellent communication skills and the ability to work in a diverse, global team environment.
Key Responsibilities:
- Build and extend automated testing infrastructure for C++ services
- Integrate automated tests into CI/CD pipelines for fast developer feedback
- Cover the full testing spectrum from deterministic unit tests through to full-system scenarios
- Convert defects and incidents into stable regression tests that prevent recurrence
- Act as an internal expert on test strategy and tooling across the platform
Key Skills:
- Strong C++ and Python engineering experience in complex codebases
- Proven experience building or extending automated test frameworks or developer tooling
- Hands-on with GoogleTest, GoogleMock, or Catch2
- Solid grasp of concurrency and async programming and how to test it deterministically
- Understanding of futures exchanges, FIX/binary protocols, and the exchange-traded derivatives lifecycle
- Experience with mocking, dependency injection, and CI/CD pipeline integration
- Strong initiative and excellent communication, interpersonal and presentation skills
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Exciting opportunity for a C++ Software Engineer with a strong background in Test Framework to join this global Energy company.
You will be a hands-on Software Engineer and evolve and extend the automated testing framework that underpins a latency-sensitive C++ algorithmic trading platform.
What you’ll do
Build and extend automated testing infrastructure for C++ services
Integrate automated tests into CI/CD pipelines for fast developer feedback
Cover the full testing spectrum from deterministic unit tests through to full-system scenarios
Convert defects and incidents into stable regression tests that prevent recurrence
Act as an internal expert on test strategy and tooling across the platform
Experience:
Strong C++ and Python engineering experience in complex codebases
Proven experience building or extending automated test frameworks or developer tooling
Hands-on with GoogleTest, GoogleMock, or Catch2
Solid grasp of concurrency and async programming and how to test it deterministically
Understanding of futures exchanges, FIX/binary protocols, and the exchange-traded derivatives lifecycle
Experience with mocking, dependency injection, and CI/CD pipeline integration
This needs combining with a positive attitude and an ability to work within a large, globally dispersed project team in a multi-cultural environment. You also need to be a self-starter, a logical thinker and a quick learner, with strong initiative and excellent communication, interpersonal and presentation skills, able to write clearly and concisely. We believe in equality of opportunity for all job applicants regardless of gender, marital status, race, colour, nationality, ethnic origin, creed or religion, disability, sexual orientation or age.
With a focus within Energy Trading, Oil & Gas, Financial Markets and Commodities, we offer a transparent Recruitment Service that has proven to be reliable and effective for over 40 years. We are ISO accredited and proud of our excellent TrustPilot Reviews.
Eaglecliff Ltd is acting in the capacity of an employment agency for permanent recruitment and an employment business for contractor resourcing.