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 culture that values precision and measurable results in engineering.
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.
- 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.
- 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 in City of London employer: McGregor Boyall
Contact Detail:
McGregor Boyall Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Low Latency C++ Developer in City of London
β¨Tip Number 1
Network, network, network! Get out there and connect with people in the industry. Attend meetups, conferences, or even online webinars related to low latency systems and C++. You never know who might have a lead on your dream job!
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and low latency systems. This can be a great conversation starter during interviews and helps us see your practical experience.
β¨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 multithreading. We want to see how you think under pressure!
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to reach out directly.
We think you need these skills to ace Low Latency C++ Developer in City of London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Low Latency C++ Developer role. Highlight your experience with C++ on Linux, and donβt forget to mention any work you've done with low-latency systems or electronic trading. We want to see how your skills match up with what weβre looking for!
Showcase Your Projects: Include specific projects that demonstrate your expertise in optimising C++ code and building high-performance distributed systems. We love seeing real examples of your work, especially if they relate to trading or network performance. It helps us understand your hands-on experience!
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website: Donβt forget to apply 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 at StudySmarter!
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 networking experience will give you an edge.
β¨Showcase Your Problem-Solving Skills
Think of specific instances where youβve troubleshot real-time issues in live environments. Use packet captures or core dumps as examples to illustrate your analytical approach. Theyβre looking for someone who can think on their feet, so practice articulating your thought process.
β¨Demonstrate Your Passion for Engineering
This role is all about precision and performance, so convey your enthusiasm for deep systems work. Share experiences that highlight your commitment to building reliable, high-performance systems. Showing that you care about the details will resonate well with them.