Senior C++ Engineer in London

Senior C++ Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No home office possible
T

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

Certain Advantage is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. With a focus on employee growth, we provide opportunities for continuous learning and development, ensuring that our team members can thrive in their careers while contributing to cutting-edge trading systems. Our hybrid work model promotes flexibility, allowing you to balance your professional and personal life effectively.
T

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

C++
Rust
Python
Typescript
API Communication
FIX Protocol
Websocket
HTTP Requests
Kernel Bypass Optimization
TLS Optimization
Parallel Programming
Asynchronous Programming
Multithreaded Programming
Algorithms and Data Structures
Trading Lifecycle Knowledge

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.

Senior C++ Engineer in London
Tatton Recruitment Group
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>