Core C++ Developer (London)
Indexed description
Role Overview
We are seeking a highly skilled and motivated Core C++ Developer to join our London team to further develop and maintain the proprietary, in-house trading engine.
We are seeking a candidate with a strong background in building large-scale low-latency systems. The role involves maintaining daily trading operations as well as developing scalable, high-performance code, optimizing system architecture and modularity to ensure seamless operations and functionality.
The ideal candidate will be self-driven, motivated, responsible and highly responsive, working independently to develop and improve the existing code base, while collaborating closely with diverse cross-functional teams of stakeholders and fellow developers. We are looking for someone with strong expertise in C++ programming, debugging, and system optimization, who is passionate about delivering practical, high-quality, PnL-focused solutions.
The primary focus for this role will be working on core engine components, including trading engines, pricing, market making strategies and underlying trading infrastructure.
Key Responsibilities
- Trading Engine Development: Develop the existing and new components within the trading engine while maintaining overall system design
- Ownership of Engine Components: Grow into ownership of existing or newly developed trading engine components, such as pricing, market-making, hedging, etc
- Performance Optimization: Continuously monitor and optimize trading engine performance
- Systems Refactorization: Work on appropriate code modularization, versioning, deployment and test processes
- Trading Infrastructure Development: Develop, improve and maintain overall trading infrastruc-ture, including reference and market data, trades and balance dissemination services
- Trading Engine Operations: Ensure that day-to-day trading operations run smoothly
- Collaboration with Trading: Work directly with the trading team to understand their needs and deliver appropriate solutions that support the firm's strategic goals
Experience: At least 3+ years or more of experience in software development, ideally in a high-paced trading environment.
Personal Qualities:
- Self-driven, motivated, responsible and highly responsive individual
- Mature enough to work collaboratively on the existing code base
- Ability to work effectively in a fast-paced trading environment
- Strong and tactful communication skills, both verbal and written
- Proficiency in C++ (Cxx-17)
- Familiarity with Rust is a significant bonus, Python desired
- Proficiency in Unix based systems
- Experience of cloud-based platforms (AWS)
- Experience with real-time data messaging (websockets, Redis)
- Experience with CI/CD tools, Jenkins, Supervisor and docker
- Fast problem-solving skills, combined with attention to details
- Familiarity with low latency and high throughput systems
- Experience in the finance or cryptocurrency sectors
- Experience with high-paced production or trading environments
Join G-20 and be a part of a team that is at the forefront of financial markets, driving innovation and excellence in the sector.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search