At a Glance
- Tasks: Develop and maintain high-performance trading systems for global markets.
- Company: Leading market maker with a focus on innovation and collaboration.
- Benefits: Competitive salary, strong bonus potential, and comprehensive benefits package.
- Other info: Opportunities for mentorship and long-term career progression.
- Why this job: Join a dynamic team and make a real impact in the fast-paced trading world.
- Qualifications: 6+ years in C++ development and experience with low-latency systems.
The predicted salary is between 80000 - 100000 € per year.
A high-performing market maker is looking to hire a Software Engineer to join its core engineering team building the systems that power live trading across global electronic markets. This is a strong opportunity for an engineer who enjoys performance-critical systems, close collaboration with highly quantitative teams and solving complex technical problems where speed, reliability and precision matter.
The Opportunity
You’ll work on the firm’s core trading technology stack, helping design and optimise the infrastructure used for research, backtesting and live execution whilst also taking on the role of mentoring some graduate engineers. The role suits someone with strong systems-level engineering capability who wants to work on real-time platforms where code quality and performance have direct commercial impact whilst also taking the lead on technical projects.
What You’ll Be Doing
- Develop and maintain core trading systems used across multiple asset classes
- Build high-performance, low-latency software in a production trading environment
- Work closely with quantitative researchers to support research and execution tooling
- Design scalable and resilient systems for live market connectivity and order flow
- Optimise code, infrastructure and architecture for speed and reliability
- Debug complex production issues and improve platform stability
- Contribute to internal tooling for testing, replay and diagnostics
- Improve performance across networking, concurrency and system resources
- Help shape engineering standards and technical direction within the team
What They’re Looking For
- Strong software engineering background in C++ or performance-focused systems development (6+ years experience)
- Experience building low-latency or high-throughput backend systems
- Informal or formal leadership experience
- Strong Linux systems knowledge
- Understanding of networking and server architecture
- Experience profiling, debugging and optimising production code
- Strong knowledge of concurrency, multithreading or lock-free programming
- Comfortable working in a fast-paced, high-performance environment
- Strong problem-solving skills and technical curiosity
Desirable Experience
- Financial markets or trading systems background
- Experience with market data feeds or order entry protocols
- Packet capture / replay / network diagnostics tooling
- Exposure to quantitative research environments
- Hardware-aware optimisation experience
Package
- Competitive base salary
- Strong bonus potential
- Comprehensive benefits package
- High-impact work close to revenue generation
- Exposure to elite engineering and quantitative teams
- Long-term progression in a performance-led environment
For a confidential discussion and full details on the team, compensation and opportunity, get in touch with Ciara Clarke at Harrington Starr.
Senior C++ Developer employer: Harrington Starr
Join a high-performing market maker in London, where you'll be part of a dynamic engineering team dedicated to building cutting-edge trading systems. With a strong focus on performance and collaboration, the company offers a competitive salary, comprehensive benefits, and significant opportunities for professional growth, all within a fast-paced environment that values innovation and technical excellence.
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work in trading systems or C++. A casual chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project showcasing your C++ prowess, make sure to share it. It’s a great way to demonstrate your coding chops and passion for performance-critical systems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on low-latency systems and concurrency. We all know how crucial these are in a fast-paced environment!
✨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 connect directly with us.
We think you need these skills to ace Senior C++ Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ and performance-focused systems. We want to see how your skills align 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 systems and how your background makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Problem-Solving Skills:In your application, give examples of complex problems you've solved in past roles. We love seeing how you approach challenges, especially in high-performance environments like trading systems.
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 this exciting opportunity. Don’t miss out!
How to prepare for a job interview at Harrington Starr
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with performance-focused systems and provide examples of low-latency software you've developed. They’ll want to see that you can not only code but also understand the intricacies of optimising for speed and reliability.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical problems during the interview. Think about complex production issues you've debugged in the past and how you approached them. Highlight your strong problem-solving skills and technical curiosity, as these are key traits they’re looking for.
✨Demonstrate Leadership Experience
If you have any informal or formal leadership experience, make sure to mention it. Discuss how you've mentored junior engineers or led projects, as this role involves guiding graduate engineers. They want to see that you can take charge and help shape the team’s technical direction.
✨Understand the Trading Environment
Familiarise yourself with financial markets and trading systems. Even if you don’t have direct experience, showing that you understand market data feeds, order entry protocols, and the importance of performance in a trading context will set you apart. It shows you’re not just a coder but someone who gets the bigger picture.