At a Glance
- Tasks: Design and develop high-performance C++ applications for trading and market data systems.
- Company: Join a leading buy-side investment firm with a focus on innovation.
- Benefits: Competitive salary, dynamic work environment, and opportunities for professional growth.
- Other info: Exciting career prospects in a high-performance engineering team.
- Why this job: Make an impact in the fast-paced world of trading technology and collaborate with top professionals.
- Qualifications: Strong C++ and Python skills, with experience in low-latency systems and Linux environments.
The predicted salary is between 60000 - 80000 € per year.
We are partnering with a leading buy-side investment firm seeking a highly skilled C++ Engineer to join their front-office trading technology team. This role will focus on building and enhancing low-latency trading infrastructure, market connectivity, and real-time market data systems that directly support trading and investment activities across global markets. This is an opportunity to work in a high-performance engineering environment with close interaction across trading, quantitative research, and infrastructure teams.
Responsibilities
- Design, develop, and maintain high-performance C++ applications supporting electronic trading and market data platforms.
- Build and support low-latency exchange connectivity and market access solutions across multiple venues and asset classes.
- Develop and optimise real-time market data systems, including feed handlers, normalisation layers, and data distribution services.
- Work closely with traders and quantitative teams to improve trading infrastructure performance, reliability, and scalability.
- Enhance trading platform resiliency, monitoring, and operational tooling across Linux-based environments.
- Contribute to the architecture and optimisation of high-throughput distributed systems.
- Participate in troubleshooting and performance analysis of latency-sensitive production systems.
- Support automation initiatives and tooling using Python where appropriate.
Requirements
- Strong commercial experience developing in modern C++ within a trading, market data, or low-latency systems environment.
- Solid Python skills for scripting, tooling, automation, or operational support tasks.
- Deep understanding of Linux systems engineering and performance tuning.
- Experience working with:
- Real-time market data feeds
- Exchange connectivity and order routing
- TCP/UDP multicast networking
- Low-latency or high-throughput systems
- Strong knowledge of multithreaded and concurrent programming concepts.
- Experience debugging and optimising production systems in mission-critical environments.
- Strong understanding of distributed systems, networking, and systems architecture.
- Excellent problem-solving skills with the ability to work effectively in a fast-paced front-office environment.
Desirable Experience
- Exposure to buy-side trading environments, systematic trading, or electronic execution platforms.
- Experience with market protocols such as FIX, OUCH, ITCH, or binary exchange protocols.
- Familiarity with tick plant architecture and time-series data systems.
- Knowledge of performance profiling, kernel bypass networking, or hardware acceleration techniques.
- Experience working with cloud or containerised infrastructure is beneficial.
- Understanding of Equities, Futures, FX, or Derivatives markets would be advantageous.
C++ Engineer - Quant Trading in City of London employer: Bonhill Partners
Join a leading buy-side investment firm that champions innovation and excellence in the financial technology sector. As a C++ Engineer, you will thrive in a dynamic work culture that prioritises collaboration and professional growth, offering you the chance to enhance your skills while contributing to cutting-edge trading infrastructure. With a focus on employee development and a commitment to high-performance engineering, this role provides a unique opportunity to make a significant impact in a fast-paced environment.
StudySmarter Expert Advice🤫
We think this is how you could land C++ Engineer - Quant Trading in City of London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to trading or low-latency systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of multithreaded programming. Practice common algorithms and data structures that are relevant to trading systems.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for talented C++ Engineers like you. It’s a great way to get noticed and land that dream job in quant trading.
We think you need these skills to ace C++ Engineer - Quant Trading in City of London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements in low-latency systems or trading environments!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about trading technology and how your background makes you a perfect fit for our team. Keep it concise but engaging – we love a good story!
Show Off Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex problems, especially in high-pressure environments. We’re looking for engineers who can think on their feet and optimise systems effectively, so let us know how you’ve done this before!
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 us you’re keen to join our team at StudySmarter!
How to prepare for a job interview at Bonhill Partners
✨Know Your C++ Inside Out
Make sure you brush up on your modern C++ skills. Be ready to discuss your experience with low-latency systems and how you've tackled performance issues in the past. Prepare to showcase specific projects where you've developed high-performance applications.
✨Understand the Trading Environment
Familiarise yourself with the trading landscape, especially if you have exposure to buy-side environments. Knowing about market protocols like FIX or ITCH can give you an edge. Be prepared to discuss how your technical skills can directly impact trading performance.
✨Demonstrate Problem-Solving Skills
Expect to face some technical challenges during the interview. Practice explaining your thought process when debugging or optimising production systems. Highlight any experiences where you improved system performance or resolved critical issues.
✨Showcase Your Teamwork Abilities
This role involves close collaboration with traders and quantitative teams. Be ready to share examples of how you've worked effectively in a team setting, particularly in fast-paced environments. Emphasise your communication skills and how you can bridge the gap between technical and non-technical stakeholders.