About the Role
This role focuses on building C++ trading systems for a systematic investment team, supporting live trading across global markets in Futures, FX, and Fixed Income. You will develop and maintain low-latency trading infrastructure, focusing on real-time, performance-critical C++ systems from alpha infrastructure to execution, including production integration, deployment, monitoring, and live trading support.
Responsibilities
- Build the team’s C++ latency-sensitive trading systems from market data ingestion to order execution
- Productionise performance-critical signal computation within the trading systems
- Build the supporting research infrastructure, including replay and data management
- Support execution-related workflows across systematic strategies in Futures, FX, and Fixed Income
- Specify the team’s performance and infrastructure requirements to central technology teams and work with them to deliver
- Partner with broader technology teams to make effective use of the firm’s shared platforms and services — execution, risk, portfolio management, data, and monitoring
- Implement and maintain team-level trading controls and support live production processes, while ensuring appropriate integration with the firm’s broader trading control framework
Requirements
- 5+ years building production systems in an electronic trading environment in futures, FX, and/or fixed income products
- Strong C++ in a performance-critical, low-latency context
- Experience building production trading systems and market-data/order-entry components
- Deep understanding of concurrent, real-time systems design
- Strong software engineering fundamentals, including testing, version control, and code quality
- Strong Linux development experience
- Familiarity with monitoring, controls, and production support in a front-office setting is advantageous
- Experience working with shared internal services, APIs, or established platform infrastructure is highly valuable
- Experience in low-latency execution or algorithmic trading systems development
- Understanding of systematic trading strategies and front-office trading workflows
- Experience supporting live trading processes, production controls, and operational robustness in systematic trading
- Experience working within a larger institutional technology environment and integrating with shared internal platforms
- Excellent problem-solving ability and attention to detail
- Strong ownership and ability to work independently
- Clear communicator with a collaborative approach
- Comfortable operating in a fast-paced, production-facing environment
- Calm and effective when responding to issues during trading hours
Skills
- C++
- Linux development
- Testing
- Version control
- Code quality
- Monitoring
- Production support
- Systematic trading strategies
- Front-office trading workflows
- Operational robustness
Location
- London
Work Type
- Full-time
Experience Level
- 5+ years
Education Level
- Bachelor’s degree required; Master’s or PhD preferred in Computer Science, Engineering, Physics, Mathematics, Statistics, or a related quantitative discipline
