Job Title: C++ Software Engineer
Location: London- hybrid
About the Role
We are looking for a highly skilled C++ Software Engineer with a strong background in financial technology to join our growing engineering team. You will be instrumental in designing, developing, and optimising our high-performance trading platforms, real-time data processing systems, or low-latency infrastructure.
If you have experience working in capital markets, algorithmic trading, or real-time risk systems—and you're passionate about writing robust, efficient C++ code—we want to hear from you.
Key Responsibilities
- Design and implement low-latency, high-throughput software components in modern C++ (C++14/17/20).
- Collaborate closely with quants, traders, or product managers to gather requirements and deliver performant solutions.
- Optimise system performance for latency, throughput, and reliability.
- Integrate market data feeds, order execution systems, or pricing engines.
- Build and maintain automated testing frameworks and CI/CD pipelines for robust deployments.
- Conduct code reviews and mentor junior engineers
Requirements
Must-Haves:
- 3+ years of professional C++ development experience.
- FinTech or financial systems background—e.g., trading systems, market data platforms, or banking infrastructure.
- Strong understanding of multi-threading, memory management, and performance tuning.
- Experience with Linux-based development and scripting (e.g., Bash, Python).
- Familiarity with financial instruments such as equities, derivatives, or fixed income