
Senior Software Engineer, C++
Flow Traders3 months ago
London, United KingdomSenior
Responsibilities
- Lead development and global rollout of the core market data platform across market data, research engineering, pricing, and strategies.
- Design and implement high-performance components for market data ingestion, normalization, distribution, order execution, and strategy infrastructure.
- Develop tools and frameworks for quants and technical traders to build, tune, and deploy systematic pricing and trading strategies.
- Own the full lifecycle of production components, including deployment, monitoring, profiling, and optimization.
- Collaborate with engineers, quants, and technical traders to refine requirements and iterate on platform design and implementation.
Requirements
- BSc, MSc, or PhD in Computer Science, Mathematics, or a related field.
- At least 7 years of post-graduation professional C++ software development experience.
- Experience building low-latency market data ingestion, order execution, and algorithmic trading systems, preferably in proprietary trading.
- Strong knowledge of algorithms and data structures.
- Experience with parallel, asynchronous, and multithreaded programming.
- Ability to write clean, reliable, and highly scalable C++ code.
- Understanding of CPU caches, memory layout, networking, and performance optimization.
- Effective communication with technical and non-technical colleagues.
About Flow Traders
Flow Traders builds electronic trading technology and acts as a principal liquidity provider in exchange-traded products, derivatives, fixed income, and digital assets across global markets. Its revenues come from market making and proprietary trading, using in-house software to quote and manage risk on- and off-exchange for institutional counterparties. Founded in 2004 and headquartered in Amsterdam, Flow Traders is publicly listed on Euronext Amsterdam and operates across multiple financial centers.