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 globally.
- Benefits: Enjoy a hybrid work setup and competitive pay of up to £1000 per day.
- Why this job: Be part of a collaborative team, tackling complex challenges in a fast-paced environment.
- Qualifications: 10+ years of C++ experience with strong knowledge of STL, Boost, and capital markets.
- Other info: Opportunity to work with specialists and enhance your skills in a dynamic industry.
The predicted salary is between 72000 - 108000 £ per year.
We are seeking an experienced C++ developer to work on a cutting-edge cross-asset execution, trading, and hedging platform. This role focuses on building systems that leverage multiple asset classes to hedge FX risk, including the expansion into futures and options markets.
Key Responsibilities:
- Develop and maintain cross-asset execution and hedging systems using modern C++ (C++14/17 and onwards)
- Build adapters and integrations for LP (Liquidity Provider) onboarding using FIX protocols
- Design and implement low-latency trading systems for FX and equities markets
- Expand platform capabilities to support futures, options, and other asset classes
- Collaborate with system, network, and low-latency programming specialists
- Work on complex capital markets solutions in a fast-paced trading environment
Essential Skills & Experience:
- 10+ years of C++ development experience
- Strong expertise in modern C++ (C++14, C++17 and onwards)
- Deep knowledge of STL and Boost libraries
- Capital markets experience - understanding of trading systems, market data, and financial instruments
- Experience with FX markets (equities experience also considered)
- Knowledge of FIX protocols and trading system integrations
- Understanding of cross-asset trading and hedging strategies
Highly Desirable:
- Experience with front office trading systems
- Background in banking (buy-side C++ experience particularly valued)
- Low-latency programming skills and system optimization
- Experience with LP onboarding and liquidity management
- Knowledge of futures and options markets
- Gaming industry experience (demonstrating high-performance system development)
Technical Environment:
- Modern C++ development with focus on performance and reliability
- Integration with multiple liquidity providers and trading venues
- Real-time market data processing and order execution
- Cross-asset risk management and hedging algorithms
Team & Culture:
- Work alongside specialists in system programming, network optimization, and low-latency development
- Collaborative environment with focus on technical excellence
- Complex business domain requiring both technical skill and financial markets understanding
Interview Process:
- Technical & Business Discussion - Conversational interview covering C++ principles, STL/Boost knowledge, and capital markets experience
- Technical Assessment - Face-to-face session in London office including pair programming and coding exercises
- Final Interview - Online meeting with Hiring Manager (based in Singapore/Hong Kong)
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, particularly in high-performance environments.
✨Tip Number 2
Familiarise yourself with FIX protocols and how they integrate into trading systems. Having practical examples of your experience with LP onboarding will give you an edge during discussions.
✨Tip Number 3
Understand the nuances of cross-asset trading and hedging strategies. Being able to articulate your knowledge of FX markets and how they relate to equities will demonstrate your depth of understanding.
✨Tip Number 4
Prepare for the technical assessment by practising pair programming and coding exercises. Focus on low-latency programming techniques and optimising system performance, as these are crucial for the role.
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). Include specific projects or roles that demonstrate your expertise in capital markets and trading systems.
Craft a Strong Cover Letter: In your cover letter, emphasise your understanding of cross-asset trading and hedging strategies. Mention any relevant experience with FX markets and your familiarity with FIX protocols to show you are a great fit for the role.
Showcase Relevant Projects: If you have worked on low-latency trading systems or have experience in the gaming industry, be sure to include these projects in your application. Highlight how they relate to the responsibilities of the position.
Prepare for Technical Questions: Anticipate technical questions related to C++ principles, STL/Boost libraries, and capital markets during the interview process. Brush up on your knowledge and be ready to discuss your past experiences in detail.
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, demonstrate your ability to collaborate and communicate effectively. Share examples from your past experiences where teamwork led to successful project outcomes, especially in fast-paced environments.