C++ Engineer - Quant Trading in London

C++ Engineer - Quant Trading in London

London Full-Time 60000 - 80000 € / year (est.) No home office 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 quantitative teams in a high-performance setting.
  • Why this job: Make an impact in the fast-paced world of 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 - Quant Trading in 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 low-latency systems and real-time market data, this role provides unique opportunities to engage with traders and quantitative teams, ensuring your contributions have a direct impact on global trading activities.

B

Contact Detail:

Bonhill Partners Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Engineer - Quant Trading in 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! Consider building a small project or contributing to open-source work that showcases your C++ expertise. This not only boosts your portfolio but also gives you something tangible to discuss during interviews.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that are relevant to low-latency systems. We’ve got resources to help you ace those tricky questions!

Tip Number 4

Don’t forget to 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 engage with us directly.

We think you need these skills to ace C++ Engineer - Quant 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 what we're looking for!

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 understand your hands-on experience.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Explain why you're passionate about trading technology 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 through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. 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 ready to discuss specific projects where you've developed high-performance applications, especially in low-latency environments. Prepare to explain your thought process and the challenges you faced while optimising your code.

Understand the Trading Landscape

Familiarise yourself with the trading environment and market data systems. Research the firm’s trading strategies and technologies they use. This will help you connect your technical skills to their business needs during the interview.

Showcase Your Problem-Solving Skills

Be prepared to tackle some technical problems on the spot. Practice explaining your approach to debugging and optimising production systems. Use examples from your past experiences to illustrate how you’ve solved complex issues in fast-paced environments.

Get Comfortable with Linux and Python

Since the role involves working in Linux-based environments, ensure you're comfortable discussing system performance tuning and automation using Python. Highlight any relevant experience you have with scripting or operational support tasks that can enhance trading infrastructure.