Job title: Software Engineer - Market Data
Job type: Permanent
Emp type: Full-time
Sub-Industry: Market Making
Functional Expertise: Software Engineering
Skills: C++ market data Python
Salary from: GBP £120,000.00
Salary to: GBP £200,000.00
Location: London, UK

Job Description

London | On-site / Hybrid

  • Build and operate high-performance market data systems used in live, global trading environments
  • Work closely with traders and quantitative researchers on real-time problems with direct PnL impact
  • Modern C++ codebase (C++20+) with exposure to Python and distributed systems
  • Opportunity to work across both greenfield development and complex, business-critical systems

The Role

An established, highly technical trading organisation is hiring a C++ Software Engineer into its London engineering team, focused on market data and exchange connectivity. The role sits close to the trading desk and plays a key part in supporting real-time decision-making across multiple asset classes and venues.

You will design, build, and maintain low-latency systems responsible for ingesting, normalising, and distributing large volumes of market data. Engineers in this team work from high-level requirements, are expected to develop a strong understanding of trading workflows, and collaborate directly with traders and quantitative researchers on a daily basis.

The environment rewards autonomy, technical ownership, and engineers who are comfortable operating in production-critical systems.

Key Skills and Experience Required

  • Strong professional experience building high-performance, production-grade systems
  • 5+ years’ experience in modern C++ (C++17/20 or later), including multithreaded development
  • Experience with Python or another scripting language for tooling and automation
  • Solid understanding of network programming, including TCP/UDP, multicast, and WebSockets
  • Familiarity with messaging systems, APIs, and service-oriented architectures
  • Experience working on both legacy systems and new platform builds
  • Background in trading, market data, or real-time systems is advantageous but not essential
  • Degree in Computer Science, Engineering, or a related technical discipline

Why Consider This Opportunity

  • High-impact role within a London-based trading engineering group
  • Direct collaboration with traders and researchers, not a remote “support” function
  • Technically demanding systems with real-world performance constraints
  • Strong compensation and long-term growth for senior individual contributors

If this aligns with your background and you are open to exploring a London-based role in trading technology, please apply or get in touch for a confidential discussion.

File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB