C++ Engineer - Quantitative Trading in London

C++ Engineer - Quantitative Trading in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
B

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: Collaborate closely with traders and researchers in a high-performance engineering team.
  • Why this job: Make an impact in the fast-paced world of quantitative trading technology.
  • Qualifications: Strong C++ and Python skills, with experience in low-latency systems.

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 - Quantitative Trading in London employer: Bonhill Partners

Join a leading buy-side investment firm that champions innovation and excellence in the financial 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 technology. With a focus on low-latency systems and real-time market data, this role provides a unique opportunity to make a significant impact in a high-performance environment, all while enjoying the benefits of working in a vibrant financial hub.

B

Contact Details:

Bonhill Partners Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Engineer - Quantitative Trading in London

Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. We can’t stress enough how important it is to make connections that could lead to job opportunities.

Tip Number 2

Prepare for those interviews! Brush up on your C++ skills and be ready to discuss your experience with low-latency systems. We recommend doing mock interviews to get comfortable with the process.

Tip Number 3

Show off your projects! If you’ve worked on any relevant C++ applications or trading systems, make sure to highlight them. We love seeing real-world examples of your skills in action.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. We’re always on the lookout for talented individuals like you to join our team.

We think you need these skills to ace C++ Engineer - Quantitative Trading in London

C++ Development
Low-Latency Systems
Market Data Systems
Exchange Connectivity
Real-Time Data Processing
Linux Systems Engineering
Python Scripting

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the C++ Engineer role. Highlight your experience with low-latency systems and any relevant projects you've worked on. We want to see how your skills align with our needs!

Showcase Your Skills:Don’t just list your skills; demonstrate them! Include specific examples of how you've used modern C++ in trading environments or optimised systems. This helps us see your practical experience in action.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Explain why you're passionate about quantitative trading and how you can contribute to our team. Keep it concise but impactful – we love a good story!

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’s super easy!

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 prepared to discuss specific projects where you've developed high-performance applications, especially in low-latency environments. Practise explaining your thought process and the challenges you faced while optimising your code.

Familiarise Yourself with Market Data Systems

Since this role involves real-time market data systems, it’s crucial to understand how they work. Review concepts related to feed handlers and data distribution services. If you can, bring examples of how you've improved or built similar systems in the past.

Show Off Your Problem-Solving Skills

Prepare for technical questions that test your problem-solving abilities, especially in high-pressure situations. Think of scenarios where you had to troubleshoot latency issues or optimise production systems, and be ready to walk through your approach step-by-step.

Understand the Trading Environment

Having a grasp of trading concepts and market protocols like FIX or OUCH will set you apart. Do some research on buy-side trading environments and be ready to discuss how your technical skills can enhance trading performance and infrastructure.