At a Glance
- Tasks: Develop cutting-edge trading systems using modern C++ for cross-asset execution and hedging.
- Company: Join a leading firm in capital markets, innovating trading solutions across multiple asset classes.
- Benefits: Enjoy a hybrid work setup with up to £1000 per day and collaboration with top specialists.
- Why this job: Be part of a fast-paced environment that values technical excellence and offers real-world impact.
- Qualifications: 10+ years of C++ experience, strong knowledge of STL/Boost, and capital markets understanding required.
- Other info: Engage in a dynamic interview process with opportunities for hands-on coding assessments.
The predicted salary is between 54000 - 84000 £ per year.
Senior C++ Developer – FX Trading Platform Migration (Contract)
£1000 per day (Inside IR35)
London – Hybrid (2–3 days per week in the office)
Long-term project
We’re supporting a major financial organisation on a multi‑year programme to modernise and migrate a legacy FX trading platform. The Eastern Time Zone environment has already been successfully migrated; now the focus shifts to delivering the same transformation for the Western Time Zone platform.
This is a hands‑on C++ engineering role working on high‑performance, cross‑asset execution and hedging systems within a front-office trading environment.
What You’ll Be Doing
- Enhancing and rebuilding components of a modern FX trading platform using C++14/17+
- Designing and implementing low‑latency solutions across FX, equities, and expanding into futures and options
- Building connectivity and integrations for liquidity provider onboarding (FIX, market data, order routing)
- Contributing to the core migration effort modernising legacy trading architecture
- Working alongside specialists in low‑latency engineering, networking, and capital markets technology
- Supporting multi‑asset risk management and hedging workflows within a fast‑paced trading environment
What We’re Looking For
- 10+ years’ experience in modern C++ development
- Strong understanding of STL, Boost, multithreading, and performance optimisation
- Proven background in capital markets — ideally FX, but cross‑asset experience also welcomed
- Solid understanding of trading system architecture, market data, execution flows
- Experience with FIX and LP integrations
- Ability to work in a high‑performance engineering culture alongside front‑office technology teams
Nice to Have
- Buy‑side C++ experience
- Knowledge of futures, options, and broader cross‑asset trading
C++ Developer employer: Caspian One
Contact Detail:
Caspian One Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer
✨Tip Number 1
Brush up on your modern C++ skills, especially C++14 and C++17 features. Be prepared to discuss how you've applied these in real-world projects, as this will be crucial during the technical assessment.
✨Tip Number 2
Familiarise yourself with FIX protocols and how they integrate with trading systems. Understanding these protocols will not only help you in the interview but also demonstrate your readiness for the role.
✨Tip Number 3
Gain insights into cross-asset trading and hedging strategies. Being able to discuss these concepts will show your depth of knowledge in capital markets, which is essential for this position.
✨Tip Number 4
Prepare for a collaborative coding environment by practicing pair programming. This will help you feel more comfortable during the technical assessment, where teamwork and communication are key.
We think you need these skills to ace C++ Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive C++ development experience, particularly with modern C++ (C++14/17 and onwards). Emphasise any relevant capital markets experience and your understanding of trading systems.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your expertise in low-latency programming and cross-asset trading.
Showcase Relevant Skills: Clearly outline your knowledge of STL and Boost libraries, as well as your experience with FIX protocols. If you have worked on front office trading systems or have banking experience, make sure to highlight this.
Prepare for Technical Assessment: Since the interview process includes a technical assessment, brush up on your C++ principles, STL/Boost knowledge, and be ready for pair programming exercises. Practice coding problems related to low-latency systems and trading algorithms.
How to prepare for a job interview at Caspian One
✨Brush Up on Modern C++
Make sure you're well-versed in modern C++ standards, particularly C++14 and C++17. Be prepared to discuss specific features and how they can be applied in real-world scenarios, especially in the context of low-latency systems.
✨Understand Capital Markets
Familiarise yourself with trading systems, market data, and financial instruments. Having a solid grasp of FX markets and cross-asset trading strategies will help you stand out during discussions about your experience.
✨Prepare for Technical Assessments
Expect hands-on coding exercises and pair programming during the technical assessment. Practice coding problems that focus on STL and Boost libraries, as well as low-latency programming techniques to showcase your skills effectively.
✨Showcase Your Collaborative Spirit
Since the role involves working closely with specialists, be ready to discuss your experiences in collaborative environments. Highlight any past projects where teamwork was essential, especially in high-pressure situations like trading.