Market Data Engineer (C++)

Market Data Engineer (C++)

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: Collaborate with traders and engineers in a fast-paced, latency-sensitive environment.
  • 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++) 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++)

Tip Number 1

Network like a pro! Attend industry meetups, webinars, or even local tech events. Chatting with folks in the field can lead to insider info on job openings and give you a chance to showcase your skills.

Tip Number 2

Get your hands dirty with projects! Build a portfolio showcasing your C++ skills and any market data systems you've worked on. This not only demonstrates your expertise but also gives you something tangible to discuss during interviews.

Tip Number 3

Practice your interview skills! Mock interviews with friends or mentors can help you articulate your experience with low-latency systems and exchange protocols. The more comfortable you are, the better you'll perform when it counts.

Tip Number 4

Apply through our website! We’ve got a range of roles that might be perfect for you. Plus, applying directly shows your enthusiasm and makes it easier for us to spot your application.

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

C++
Linux
Low-Latency System Design
Exchange Protocols (FIX, FAST, ITCH, OUCH)
Market Data Feeds
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 be ready to solve coding problems on the spot. Practising common algorithms and data structures in C++ can really help you shine.

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 inside and out. Research how they work and be ready to discuss your experience with them. This will show that you’re not just a coder but someone who understands the market data landscape.

Demonstrate Your Problem-Solving Skills

Be prepared to talk about past challenges you've faced in low-latency environments. Think of specific examples where you took ownership of a system or solved a critical issue. This will highlight your ability to handle pressure and deliver results, which is key for this role.

Communicate Clearly and Effectively

Since you'll need to partner closely with traders and other teams, strong communication skills are a must. Practice explaining complex technical concepts in simple terms. This will not only help you during the interview but also show that you can bridge the gap between technical and non-technical stakeholders.