At a Glance
- Tasks: Develop ultra-low latency trading systems using C++ and other languages.
- Company: Global energy organisation powering homes and industries.
- Benefits: Hybrid work, competitive pay, and opportunities for career growth.
- Why this job: Join a dynamic team and shape the future of trading technology.
- Qualifications: C++ experience in finance, strong programming skills, and knowledge of trading systems.
- Other info: Collaborative environment with a focus on reliability and performance improvements.
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 & execution, allocation workflow, settlement, and compliance requirements
- Must have strong technical skills in scripting, Python, C#, SQL or other programming languages
- Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery
Does this sound like your next career move? Apply today.
Working with Certain Advantage
We go the extra mile to find the best people for the job. If you’re hunting for a role where you can make an impact and grow your career, we’ll work with you to find it.
We work with businesses across the UK to find the best people in Finance, Marketing, IT and Engineering. If this job isn’t for you, head to certainadvantage.co.uk and register for job alerts and career guidance tips.
Senior C++ Engineer in London 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 in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Senior C++ Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to trading systems or low-latency applications. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your experience with C++, algorithms, and trading systems.
✨Tip Number 4
Don’t forget to apply through our website! We’re here to help you find the right fit, so take advantage of our resources and job alerts to stay updated on new opportunities.
We think you need these skills to ace Senior C++ Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior C++ Engineer role. Highlight your experience with C++, especially in the financial industry, and any relevant projects that showcase your skills in low latency and multithreaded programming.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with the company's needs. Don’t forget to mention your understanding of trading systems and algorithms!
Showcase Relevant Skills: When filling out your application, make sure to emphasise your technical skills in scripting languages like Python and C#. Mention any experience you have with APIs and exchange communication protocols, as these are key for the role.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any updates. Plus, it’s super easy!
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 in the context of financial applications. Be ready to discuss your experience with multithreading and asynchronous programming, as these are crucial for building efficient trading systems.
✨Understand the Trading Lifecycle
Familiarise yourself with the trading lifecycle, including order capture, execution, and compliance requirements. This knowledge will help you demonstrate how your technical skills can directly impact the trading process during the interview.
✨Prepare for Technical Questions
Expect to face technical questions that test your understanding of algorithms, data structures, and network protocols like FIX and Websocket. Practise coding problems and be ready to explain your thought process clearly.
✨Show Your Problem-Solving Skills
Be prepared to discuss past projects where you optimised system performance or improved reliability. Use specific examples to illustrate your proactive approach to troubleshooting and system monitoring, which are key for this role.