At a Glance
- Tasks: Develop ultra-low latency trading systems using C++ and optimise performance.
- Company: Global energy organisation powering homes and industries.
- Benefits: Hybrid work, competitive pay, and opportunities for professional growth.
- Why this job: Join a cutting-edge team shaping the future of trading technology.
- Qualifications: C++ experience in finance and strong understanding of algorithms required.
- Other info: Dynamic role with potential for significant impact in the trading sector.
The predicted salary is between 60000 - 80000 £ per year.
Certain Advantage are hiring for a Senior C++ Engineer based in London. This role is on an initial contract till the end of the year and is hybrid. You will play a key role in delivering ultra-low latency, deterministic performance, reliability, and scalability, while helping shape the next generation of our systematic and algorithmic trading systems.
The role:
- Implement solutions using the provided exchange SDKs in different languages such as C++, Rust, Python, Typescript
- Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests
- Optimize exchange communication through kernel bypass, optimizing TLS or the connection handling to an exchange
- Implement trading algorithms based on requirements provided by traders and quants
- Acquire and develop the necessary trading knowledge to successfully translate the requirements into actual software implementation
- Continuously improve the stability, reliability, and performance of the trading engine
- Enhance monitoring and observability in collaboration with the Trading Operations team
The individual:
- C++ software development experience within the financial industry
- Solid understanding of parallel, asynchronous, and multithreaded programming to build distributed systems
- Good knowledge of algorithms and data structures
- Understanding of trading lifecycle, including order capture
Senior C++ Engineer employer: Tatton Recruitment Group
Contact Detail:
Tatton Recruitment Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Engineer
✨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 help you land that Senior C++ Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio of projects that highlight your C++ expertise and any relevant trading algorithms you've worked on. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of multithreading and asynchronous programming. We recommend practicing coding challenges that focus on algorithms and data structures to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always looking for talented individuals like you to join our team!
We think you need these skills to ace Senior C++ Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on in the financial industry. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithmic trading and how your background makes you a perfect fit for our team. Keep it concise but impactful – we love a good story!
Showcase Your Technical Skills: In your application, mention specific technologies and methodologies you’ve used, like parallel programming or API integrations. We’re keen to see how you’ve tackled challenges in your previous roles, especially in low-latency environments.
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 the role. Plus, it gives you a chance to explore more about us and what we do!
How to prepare for a job interview at Tatton Recruitment Group
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially focusing on multithreading and asynchronous programming. Be prepared to discuss specific projects where you've implemented these concepts, as they'll want to see how you can apply your knowledge in real-world scenarios.
✨Understand the Trading Landscape
Familiarise yourself with the trading lifecycle and the technologies used in algorithmic trading. Knowing how exchanges operate and the protocols like FIX and Websocket will give you an edge. You might even want to bring up a recent trend or challenge in the industry to show your engagement.
✨Prepare for Technical Questions
Expect to face technical questions that test your problem-solving skills. Practice coding problems related to algorithms and data structures, as well as system design questions. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the interview.
✨Show Your Collaborative Spirit
This role involves working closely with traders and the Trading Operations team, so be ready to discuss your experience in collaborative environments. Share examples of how you've worked with cross-functional teams to enhance software performance or stability, as this will highlight your ability to contribute effectively.