Low Latency C++ Developer

Low Latency C++ Developer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
McGregor Boyall

At a Glance

  • Tasks: Build and optimise low latency trading platforms on Linux for global execution.
  • Company: Top quantitative investment manager with a focus on innovation.
  • Benefits: Competitive salary, dynamic work environment, and opportunities for professional growth.
  • Why this job: Make a real impact in high-stakes trading systems where every microsecond matters.
  • Qualifications: 5+ years in C++ development, strong networking knowledge, and experience in distributed systems.
  • Other info: Join a team that values precision and fosters a culture of engineering excellence.

The predicted salary is between 48000 - 72000 £ per year.

A top quantitative investment manager is hiring a low latency C++ engineer to build and evolve the electronic trading infrastructure that powers real time, global execution. You will sit close to the trading engine, own performance sensitive workflows end to end, and spend your days profiling, tuning, and pushing latency down while keeping reliability high at scale. This is a proper engineering seat for people who enjoy deep systems work on Linux, care about determinism, and like solving hard production problems with measured results.

What you will do

  • Develop and maintain low latency trading platforms on Linux prioritising throughput, predictability, and stability.
  • Create high-performance distributed systems that facilitate global electronic trading processes.
  • Analyse and optimise C++ code to minimise latency and maximise throughput.
  • Troubleshoot real-time issues using packet captures, core dumps, and runtime profilers within live trading environments.
  • Utilise advanced networking knowledge of TCP, UDP, and multicast, making informed decisions about various network path trade-offs.

What they are looking for

  • Over 5 years of professional experience in C++ development on Linux, including expertise in modern C++ standards and multithreading.
  • In-depth understanding of TCP, UDP, and multicast protocols, with a focus on optimizing for low-latency network performance.
  • Proven experience designing and operating high-throughput distributed systems in a production environment.
  • Familiarity with lock-free programming techniques and concurrent programming patterns.
  • Strong knowledge of scalable I/O models such as epoll and io_uring.
  • Previous experience in electronic trading or working with exchange-related systems is highly desirable.

Why this role

  • Develop systems where every microsecond counts and enhancements are immediately noticeable.
  • Take full responsibility for building, releasing, and troubleshooting production issues in a high-stakes setting.
  • Work on projects with worldwide reach, adhere to rigorous engineering principles, and foster a culture that prioritises precise measurement instead of speculation.

Low Latency C++ Developer employer: McGregor Boyall

As a leading quantitative investment manager based in London, we pride ourselves on fostering a dynamic work culture that values innovation and technical excellence. Our employees enjoy competitive benefits, including opportunities for professional growth and development, while working in a collaborative environment that encourages tackling complex challenges in electronic trading. Join us to make a tangible impact in a high-stakes setting where your contributions are recognised and rewarded.
McGregor Boyall

Contact Detail:

McGregor Boyall Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Low Latency C++ Developer

✨Tip Number 1

Network like a pro! Attend industry meetups, conferences, or even online webinars related to low latency systems and C++. You never know who you might bump into – it could be your future boss!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and low latency systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your C++ knowledge and system design principles. Practice coding challenges that focus on performance optimisation and low-latency solutions to impress your interviewers.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Low Latency C++ Developer

C++ Development
Linux
Low Latency Programming
Multithreading
TCP Protocol
UDP Protocol
Multicast Protocol
High-Throughput Distributed Systems
Lock-Free Programming Techniques
Concurrent Programming Patterns
Scalable I/O Models (epoll, io_uring)
Performance Optimisation
Real-Time Troubleshooting
Electronic Trading Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Linux, especially any projects that showcase your low latency work. We want to see how your skills align with the role, so don’t be shy about showcasing relevant achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for low latency systems and any specific experiences that demonstrate your problem-solving skills in high-pressure environments.

Showcase Your Technical Skills: In your application, mention specific technologies and methodologies you’ve used, like TCP, UDP, or lock-free programming. We love seeing candidates who can speak our language and understand the intricacies of distributed systems.

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 shows you’re keen on joining our team!

How to prepare for a job interview at McGregor Boyall

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially modern standards and multithreading. Be ready to discuss specific projects where you've optimised code for low latency and high throughput. They’ll want to see your depth of knowledge, so prepare to dive into technical details.

✨Understand Networking Protocols

Familiarise yourself with TCP, UDP, and multicast protocols. Be prepared to discuss how these impact performance in trading systems. You might even be asked to solve a problem on the spot, so having real-world examples of your experience with these protocols will give you an edge.

✨Showcase Your Problem-Solving Skills

Think of specific instances where you’ve troubleshot real-time issues in live environments. Discuss the tools you used, like packet captures or profilers, and how you approached the problem. This will demonstrate your hands-on experience and analytical thinking.

✨Emphasise Your Engineering Mindset

This role is all about precision and reliability. Be ready to talk about how you prioritise these aspects in your work. Share examples of how you’ve built or maintained systems under pressure, and how you measure success in your projects. They’ll appreciate your focus on engineering principles.

Low Latency C++ Developer
McGregor Boyall
Go Premium

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

>