At a Glance
- Tasks: Build and enhance automated testing frameworks for a cutting-edge Algorithmic Trading Platform.
- Company: Join a global Energy company at the forefront of technology.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team culture with excellent career advancement opportunities.
- Why this job: Make a real impact in a fast-paced environment with innovative tech.
- Qualifications: Strong C++ and Python skills, plus experience with automated testing frameworks.
The predicted salary is between 60000 - 80000 £ per year.
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 Algorithmic Trading Platform.
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
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
C++ Software Engineer — Test Framework : Algorithmic Trading in London employer: Eaglecliff Recruitment
Contact Detail:
Eaglecliff Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer — Test Framework : Algorithmic Trading in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your C++ projects or any automated testing frameworks you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of concurrency, async programming, and testing strategies. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented C++ Software Engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace C++ Software Engineer — Test Framework : Algorithmic Trading in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ and Python experience, especially in building or extending automated test frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this opportunity and how your background in algorithmic trading and testing frameworks makes you a perfect fit for us.
Showcase Your Technical Skills: When filling out your application, be sure to mention your hands-on experience with tools like GoogleTest, GoogleMock, or Catch2. We love seeing candidates who can demonstrate their technical prowess in real-world scenarios.
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 role. Plus, it’s super easy!
How to prepare for a job interview at Eaglecliff Recruitment
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss complex codebases and demonstrate your understanding of concurrency and async programming. Practising coding challenges related to these topics can really help you shine.
✨Familiarise Yourself with Testing Frameworks
Since the role involves building and extending automated testing frameworks, it’s crucial to know your way around tools like GoogleTest, GoogleMock, or Catch2. Try to have examples ready where you've successfully implemented these in past projects.
✨Understand the Full Testing Spectrum
Be ready to talk about your experience covering the full testing spectrum, from unit tests to full-system scenarios. Think of specific instances where you converted defects into stable regression tests, as this will show your problem-solving skills.
✨Show Your CI/CD Knowledge
As integration into CI/CD pipelines is key for fast developer feedback, make sure you can discuss how you've integrated automated tests in previous roles. Highlight any experiences that demonstrate your ability to streamline processes and improve efficiency.