Market Data Engineer - C++ in London

Market Data Engineer - C++ in London

London Full-Time 70000 - 90000 € / year (est.) No home office possible
B

At a Glance

  • Tasks: Design and build a high-performance market data distribution platform using C++ and Python.
  • Company: Join a leading firm in the financial technology sector with a focus on innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on cutting-edge technology and career advancement.
  • Why this job: Make an impact by developing systems that support real-time market data for diverse strategies.
  • Qualifications: 6+ years in software engineering with expertise in C++ and real-time data systems.

The predicted salary is between 70000 - 90000 € per year.

We are seeking a highly motivated, detail-oriented C++ Market Data Engineer to join our Market Data team. You will help design and build the firm’s central real-time market data distribution platform, a core resource requiring access at scale from many users and teams. The ideal candidate has deep experience developing high-performance feed handlers for both vendor (e.g., Refinitiv, Bloomberg) and direct exchange connections and is comfortable working in both C++ and Python to deliver robust, scalable solutions. You will work closely with infrastructure, trading, and technology teams to ensure the platform is reliable, scalable, and meets the needs of systematic and discretionary strategies across all asset classes.

Key Responsibilities

  • Design, develop, and optimize a high-performance, low-latency market data distribution system supporting large-scale access across the firm.
  • Build and maintain feed handlers for direct exchange connections (e.g., NYSE, NASDAQ, CME, Eurex) and vendor data sources (e.g., Refinitiv, Bloomberg B-Pipe).
  • Implement robust data validation, monitoring, and quality assurance processes.
  • Develop and maintain APIs and data pipelines in Python to facilitate integration and analytics.
  • Collaborate with infrastructure and DevOps to ensure performance, scalability, reliability, and security.
  • Gather requirements, design solutions, and deliver production-ready systems in partnership with stakeholders and other engineering teams.
  • Provide production support, troubleshooting, and timely resolution of issues.
  • Contribute to architectural decisions and best practices for a central platform supporting large-scale usage.

Qualifications & Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 6+ years of hands-on software engineering experience, focused on real-time market data systems and distributed architectures.
  • Expert-level proficiency in modern C++ (C++14/17/20) with a track record of building high-performance, low-latency systems.
  • Extensive experience developing feed handlers for both vendor (Refinitiv, Bloomberg, etc.) and direct exchange protocols (e.g., FIX/FAST, ITCH, OUCH).
  • Deep understanding of real-time data distribution models, network transport protocols (TCP, UDP, multicast), and messaging frameworks (e.g., Aeron, ZeroMQ, Kafka).
  • AI-assisted development mindset: comfortable using AI tools to accelerate delivery while maintaining strong judgment around validation, refactoring, testing, security, and responsible usage.
  • Experience building and supporting central platforms requiring access at scale from many users.
  • Strong knowledge of market data types, symbol mapping/segmentation, and A/B arbitration.
  • Expertise in memory management, threading/concurrency, CPU core affinity, and NUMA optimization.
  • Proficiency in Python for APIs, data pipelines, and integration; Java experience is a plus.
  • Strong verbal and written communication skills.
  • Experience building centralized data platforms or services supporting large-scale internal usage.
  • Ability to work independently and collaboratively in a fast-paced environment.

Preferred Skills

  • Experience with cloud-native architectures and containerization (e.g., Kubernetes, Docker).
  • Familiarity with data serialization formats (e.g., SBE, Protobuf, Avro, FlatBuffers).
  • Domain knowledge of Equities, FX, Futures, or Commodities is highly desirable.
  • Experience with monitoring and observability for real-time systems (e.g., Prometheus, Grafana).

Market Data Engineer - C++ in London employer: Balyasny Asset Management L.P.

Join a dynamic and innovative team as a Market Data Engineer in a collaborative work environment that prioritises employee growth and development. Our company offers competitive benefits, including flexible working arrangements and opportunities for professional advancement, all while being at the forefront of market data technology in a vibrant location. With a focus on cutting-edge solutions and a culture that values teamwork and creativity, you will play a crucial role in shaping the future of our central real-time market data distribution platform.

B

Contact Detail:

Balyasny Asset Management L.P. 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! 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 market data systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding real-time data distribution models. Practice common algorithms and system design questions to impress during the interview.

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 are proactive about their job search!

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

C++ (C++14/17/20)
Python
Real-time Market Data Systems
Distributed Architectures
Feed Handlers Development
Direct Exchange Protocols (e.g., FIX/FAST, ITCH, OUCH)
Network Transport Protocols (TCP, UDP, multicast)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Market Data Engineer role. Highlight your C++ and Python experience, especially any work with real-time market data systems. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects that demonstrate your expertise in building high-performance systems. If you've worked on feed handlers or data distribution platforms, let us know! This helps us understand your hands-on experience.

Be Clear and Concise:When writing your cover letter, be clear and concise about why you’re a great fit for the role. Use language that reflects our job description and show us your passion for market data engineering. We love enthusiasm!

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. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Balyasny Asset Management L.P.

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the latest standards like C++14/17/20. Be prepared to discuss your experience with high-performance systems and how you've tackled low-latency challenges in past projects.

Understand Market Data Systems

Familiarise yourself with real-time market data distribution models and protocols like FIX/FAST and ITCH. Being able to explain how you've built feed handlers for vendor sources like Refinitiv or Bloomberg will definitely impress the interviewers.

Showcase Your Problem-Solving Skills

Be ready to discuss specific examples where you've implemented robust data validation and monitoring processes. Highlight any production support experiences where you resolved issues quickly, as this shows your ability to maintain system reliability.

Collaborate and Communicate

Since you'll be working closely with various teams, demonstrate your strong communication skills. Share examples of how you've gathered requirements and collaborated with stakeholders to deliver production-ready systems, showcasing your teamwork abilities.