Senior C++ Engineer in City of London

Senior C++ Engineer in City of London

City of 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 focused 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 City of 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 working model promotes a healthy work-life balance, making us an attractive choice for those seeking meaningful and rewarding employment in the financial technology sector.
T

Contact Detail:

Tatton Recruitment Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Engineer in City of London

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who’s already in the game. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

✨Show Off Your Skills

Don’t just talk about your experience; show it! Create a portfolio of projects or contributions to open-source that highlight your C++ prowess. We love seeing real examples of your work, so make sure to have them ready when you chat with potential employers.

✨Ace the Interview

Prepare for those tricky technical questions by brushing up on algorithms and data structures. We recommend practicing coding challenges and mock interviews to boost your confidence. Remember, it’s all about demonstrating your problem-solving skills and how you think on your feet!

✨Apply Through Our Website

If this Senior C++ Engineer role sounds like your cup of tea, don’t hesitate to apply through our website! We’re here to help you find the right fit, so let’s get your application in and take that next step together.

We think you need these skills to ace Senior C++ Engineer in City of London

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

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: Be sure to emphasise your technical skills in scripting languages like Python or C#. Mention any experience you have with APIs, market data, and order execution, as these are crucial for the role.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates!

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 City of London
Tatton Recruitment Group
Location: City of 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

>