At a Glance
- Tasks: Design and develop high-performance C++ systems for live trading.
- Company: Top-tier quantitative trading firm with a focus on innovation.
- Benefits: Excellent bonus, competitive salary, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on cutting-edge technology.
- Why this job: Join a core team and make a real impact in high-stakes trading environments.
- Qualifications: Strong C++ experience and understanding of performance-critical systems.
The predicted salary is between 60000 - 80000 £ per year.
We’re partnering with a top-tier quantitative trading firm to hire an experienced C++ Software Engineer to work on performance-critical trading and market data systems. This is a role for engineers who care deeply about latency, determinism, and correctness, and who want to build systems where microseconds and design decisions genuinely matter.
The Role
You’ll be part of a core engineering team responsible for low-latency, high-throughput systems that sit directly on the trading path. The work spans strategy execution, market data processing, and core infrastructure, with a strong focus on performance and reliability. You’ll collaborate closely with quants, traders, and other systems engineers, taking research ideas and turning them into robust, production-grade software.
Key Responsibilities
- Design and develop high-performance C++ systems used in live trading
- Build and optimise components for market data ingestion, pricing, and execution
- Profile, tune, and debug systems where latency and throughput are critical
- Contribute to system architecture and low-level design decisions
- Maintain high engineering standards around testing, code quality, and reliability
Core Technical Requirements
- Strong professional experience with modern C++ (C++ 17/20)
- Deep understanding of data structures, algorithms, and low-level system behaviour
- Experience working on latency-sensitive or performance-critical systems
- Strong knowledge of Linux, memory management, and concurrency
- Comfortable debugging complex issues across large, long-lived codebases
Additional Languages & Technologies (Nice to Have)
- Experience with one or more of the following is a strong plus:
- Python (for research tooling, prototyping, or system glue)
- Rust or Go (modern systems or infrastructure tooling)
C++ Software Engineer : Trading : plus excellent bonus : London employer: Hunter Bond
Contact Detail:
Hunter Bond Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer : Trading : plus excellent bonus : London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to low-latency systems or trading applications. This gives potential employers a taste of what you can do beyond just your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and system design principles. Practice coding challenges that focus on performance-critical scenarios to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to engage with us directly.
We think you need these skills to ace C++ Software Engineer : Trading : plus excellent bonus : London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role. Highlight your experience with C, especially any projects that showcase your skills in low-latency systems. We want to see how you’ve tackled performance-critical challenges!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about trading systems and how your background aligns with our needs. Let us know what excites you about working with quants and traders.
Showcase Relevant Projects: If you've worked on any relevant projects, make sure to mention them! Whether it's optimising a trading algorithm or debugging a complex system, we love to see real-world examples of your work.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at Hunter Bond
✨Know Your C++ Inside Out
Make sure you brush up on modern C++ standards, especially C++17 and C++20. Be prepared to discuss data structures, algorithms, and low-level system behaviour in detail. Practising coding problems that focus on performance-critical scenarios can really help you shine.
✨Understand the Trading Environment
Familiarise yourself with trading concepts and the importance of latency and throughput in trading systems. Being able to speak knowledgeably about how your work impacts trading strategies will show that you’re not just a coder, but someone who understands the business.
✨Prepare for Technical Questions
Expect to face questions that test your debugging skills and understanding of concurrency and memory management in Linux. Practise explaining your thought process clearly as you solve problems, as communication is key in collaborative environments.
✨Showcase Your Collaboration Skills
Since you'll be working closely with quants and traders, be ready to discuss past experiences where you collaborated with non-engineers. Highlight how you translated technical concepts into layman's terms and contributed to team success.