Market Data Engineer (C++) in London

Market Data Engineer (C++) in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
Selby Jennings

At a Glance

  • Tasks: Design and build high-performance market data systems using modern C++.
  • Company: Join a leading global investment firm with a focus on innovation.
  • Benefits: Competitive salary, dynamic work environment, and opportunities for growth.
  • Other info: Collaborative culture with a focus on technical excellence and career development.
  • Why this job: Make an impact in live trading systems and work with cutting-edge technology.
  • Qualifications: Strong C++ experience and knowledge of market data feeds required.

The predicted salary is between 60000 - 80000 € per year.

Our client, a leading global investment firm, is hiring a Senior Market Data Engineer (C++) to join a core technology group supporting live trading systems. This is a hands‑on role focused on building and operating high‑performance, real‑time market data infrastructure used by multiple trading teams across asset classes. You will take ownership of critical market data components, working on feed handling, data normalisation, distribution, and integration with downstream trading and risk systems in a latency‑sensitive environment.

What you'll do:

  • Design, build, and evolve low‑latency market data systems in modern C++.
  • Build and maintain feed handlers for both direct exchange connections (e.g. FIX, FAST, ITCH, OUCH) and vendor feeds.
  • Own key parts of the market data lifecycle, from ingestion through distribution and consumption.
  • Implement robust data quality, monitoring, alerting, and validation frameworks to ensure integrity of tick data.
  • Partner closely with traders, quantitative researchers, infrastructure teams, and other engineers to gather requirements and deliver production‑ready solutions.
  • Provide production support, troubleshooting, and incident ownership for mission‑critical systems.
  • Contribute to architecture decisions, technical standards, and best practices for a central platform used firm‑wide.
  • Clearly communicate technical trade‑offs, progress, and risks to senior stakeholders.

What we're looking for:

  • Strong experience building production‑critical C++ systems on Linux.
  • Experience with exchange protocols (e.g. FIX, FAST, ITCH, OUCH or similar).
  • Experience working with market data feeds, tick data, or data distribution platforms.
  • Solid understanding of networking, messaging, and low‑latency system design.
  • Proven ability to own systems end‑to‑end, from design through production support.
  • Clear communication skills and a pragmatic, delivery‑focused mindset.

Market Data Engineer (C++) in London employer: Selby Jennings

As a leading global investment firm, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. Our Market Data Engineers enjoy competitive benefits, opportunities for professional growth, and the chance to work alongside talented professionals in a fast-paced, collaborative setting. Located in a vibrant city, our firm offers a unique blend of challenging projects and a supportive culture that values each employee's contributions.

Selby Jennings

Contact Detail:

Selby Jennings Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Market Data Engineer (C++) in London

Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to market data engineering. Engaging with professionals in the field can open doors and give you insights that might just land you that dream job.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to low-latency systems or market data feeds. This hands-on evidence of your expertise can really set you apart from other candidates.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of exchange protocols like FIX and FAST. Practise coding challenges that focus on real-time data handling and system design to demonstrate your problem-solving skills.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that match your skills. Plus, it’s a great way to ensure your application gets the attention it deserves from our hiring team.

We think you need these skills to ace Market Data Engineer (C++) in London

C++
Linux
Exchange Protocols (e.g. FIX, FAST, ITCH, OUCH)
Market Data Feeds
Tick Data
Data Distribution Platforms
Networking

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Market Data Engineer role. Highlight your experience with C++ and any relevant market data systems you've worked on. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects where you've built or maintained low-latency systems. We love seeing real examples of your work, especially if they relate to trading or market data feeds. This helps us understand your hands-on experience.

Be Clear and Concise:When writing your cover letter, be clear about why you're interested in this role and how you can contribute. We appreciate straightforward communication, so keep it concise and focused on your relevant skills and experiences.

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 makes the process smoother for both of us!

How to prepare for a job interview at Selby Jennings

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with building production-critical systems and any specific projects you've worked on that relate to low-latency market data systems.

Familiarise Yourself with Market Data Protocols

Since the role involves working with exchange protocols like FIX, FAST, ITCH, and OUCH, it’s crucial to understand these protocols. Have examples ready of how you've implemented or interacted with these in past roles.

Showcase Your Problem-Solving Skills

Be ready to discuss how you've tackled challenges in previous projects, especially those related to data quality and system performance. Think of specific incidents where you took ownership and resolved issues effectively.

Communicate Clearly and Confidently

During the interview, practice clear communication about technical concepts. Be prepared to explain your thought process behind design decisions and how you would approach collaboration with traders and other teams.