At a Glance
- Tasks: Lead the development of high-performance C++ systems for trading connectivity.
- Company: Dynamic buy-side trading firm with a focus on technical innovation.
- Benefits: Competitive salary starting at £150,000 plus bonuses and career growth.
- Other info: On-site role with a collaborative environment and support for live trading systems.
- Why this job: Join a small team to shape the future of trading technology.
- Qualifications: Expertise in MT4/MT5 and strong C++ skills required.
The predicted salary is between 150000 - 150000 £ per year.
London | On-site (4 days per week) | Base from £150,000 + bonus
About the Opportunity
We’re supporting a buy-side trading firm building out a small, highly technical engineering group responsible for the evolution of a live trading connectivity stack spanning MetaQuotes (MT4/MT5), FIX infrastructure, and internal pricing/risk services.
What You’ll Be Doing
- Serving as the go-to technical authority for MetaQuotes (MT4/MT5) across engineering and trading functions
- Designing and implementing performant C++ systems within a low-latency, multithreaded environment
- Working alongside backend engineers (including JVM-based teams) to integrate trading and execution components
- Reworking and improving existing MetaQuotes infrastructure, including refactoring legacy components and strengthening automated testing coverage
- Building and extending scenario-based testing approaches for full trade lifecycle validation
- Contributing to production reliability by participating in a rotational support schedule for live trading systems
What You Should Bring
- Significant, hands-on experience working directly with MT4 and MT5 internals (Server/Manager/Gateway level understanding)
- Strong grasp of how MetaQuotes systems operate within end-to-end trading flows
- Deep C++ expertise, particularly in concurrent and multithreaded environments (Poco experience beneficial but not essential)
- Background working with trading bridge components such as pricing, execution routing, margining, and risk validation
- Ability to build production-quality software in environments where correctness and performance are critical
- Comfortable collaborating across technical and non-technical stakeholders in a high-pressure setting
Senior C++ Developer (MT4/MT5 Specialist) employer: Bonhill Partners
Contact Detail:
Bonhill Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Developer (MT4/MT5 Specialist)
✨Tip Number 1
Network like a pro! Reach out to your connections in the trading and tech space. Attend meetups or webinars related to C++ development and trading systems. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those involving MT4/MT5. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and understanding of trading systems. Practice coding challenges and be ready to discuss your past experiences with MT4/MT5 in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Make sure your application stands out by tailoring it to highlight your relevant experience with trading systems and C++.
We think you need these skills to ace Senior C++ Developer (MT4/MT5 Specialist)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with MT4 and MT5, as well as your C++ skills. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about trading technology and how your expertise can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Technical Skills: In your application, be sure to mention specific technical skills that relate to the job description, like your experience in low-latency systems or multithreading. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Bonhill Partners
✨Know Your MetaQuotes Inside Out
Make sure you brush up on your knowledge of MT4 and MT5 internals. Be prepared to discuss how these systems operate within trading flows, as this will show your depth of understanding and hands-on experience.
✨Showcase Your C++ Skills
Since deep C++ expertise is crucial for this role, be ready to demonstrate your skills in concurrent and multithreaded environments. Consider preparing a few examples of past projects where you implemented performant C++ systems.
✨Prepare for Technical Collaboration
This role involves working closely with backend engineers and other stakeholders. Think about how you can communicate complex technical concepts clearly and effectively, especially under pressure. Practice explaining your past experiences in a way that highlights your collaborative skills.
✨Emphasise Production Reliability
Be ready to discuss your approach to ensuring production reliability, especially in live trading systems. Share any experiences you have with automated testing coverage and scenario-based testing, as this will demonstrate your commitment to quality and performance.