Senior / Lead C++ Engineer – Electronic Trading & Financial Systems (multiple roles)
Overview
We are working with several top-tier financial institutions and trading firms building mission-critical, low-latency systems across electronic trading, market access, prime brokerage, and digital asset infrastructure.
These teams operate at the intersection of high-performance C++, distributed systems, and real-time financial markets. The roles span greenfield development, platform modernisation, and scaling high-throughput production systems.
What You'll Be Working On
• Depending on the team, you may contribute to:
• High-performance C++ trading platforms (pricing, execution, order management)
• Low-latency market access and connectivity (FIX / binary protocols)
• Algorithmic trading infrastructure and execution logic
• Prime brokerage & custody systems supporting equities, derivatives, or digital assets
• Scalable, fault-tolerant distributed systems handling real-time data
• Performance optimisation, concurrency, and memory-critical components
Required Skills
• Strong modern C++ (C++14/17/20) development experience
• Solid understanding of data structures, algorithms, and system design
• Experience building high-throughput / low-latency systems
• Strong knowledge of Linux, multithreading, and concurrency
• Experience in financial services, trading, or real-time systems (preferred but not mandatory for strong engineers)
Nice to Have (Role-Dependent)
• Electronic trading or market access experience
• FIX protocol or exchange connectivity
• Algo trading or execution platforms
• Distributed systems / microservices
• Performance tuning, profiling, lock-free programming
• Exposure to prime brokerage, custody, or digital assets
• Python for tooling, testing, or research