At a Glance
- Tasks: Develop high-performance trading systems and optimise infrastructure for live execution.
- Company: Dynamic proprietary trading firm with a focus on innovation and collaboration.
- Benefits: Competitive salary, strong bonuses, comprehensive benefits, and career progression.
- Other info: Work closely with quantitative teams and shape engineering standards.
- Why this job: Join a fast-paced environment and make a real impact in global trading markets.
- Qualifications: C++ expertise and experience in low-latency systems development required.
The predicted salary is between 60000 - 80000 € per year.
A high-performing proprietary trading firm 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 business operates across multiple asset classes and regions, using data-driven and systematic trading strategies in a fast-paced environment. You’ll work on the firm’s core trading technology stack, helping design and optimise the infrastructure used for research, backtesting and live execution. 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. You’ll partner closely with researchers and trading teams, contributing to architecture decisions, performance tuning and continuous platform improvement.
- Develop and maintain core trading systems used across multiple asset classes
- Build high-performance, low-latency software in a production trading environment
- 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
Strong software engineering background in C++ or performance-focused systems development (2 - 6 years experience). Experience building low-latency or high-throughput backend systems. Strong Linux systems knowledge. Understanding of networking and server architecture. Strong knowledge of concurrency, multithreading or lock-free programming. Comfortable working in a fast-paced, high-performance environment. Financial markets or trading systems background. Experience with market data feeds or order entry protocols. Packet capture / replay / network diagnostics tooling.
Competitive base salary. Strong bonus potential. Comprehensive benefits package. 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.
C++ Developer (Trading) (Permanent) employer: Harrington Starr
Join a high-performing proprietary trading firm 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, robust bonus potential, and a comprehensive benefits package, all within a fast-paced environment that fosters continuous learning and career progression. This is an exceptional opportunity for engineers passionate about low-latency systems and looking to make a tangible impact in the financial markets.
StudySmarter Expert Advice🤫
We think this is how you could land C++ Developer (Trading) (Permanent)
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or even local coding events. You never know who you might bump into – it could be your future boss or a colleague who can refer you to the right opportunity.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to low-latency systems or trading applications. This gives potential employers a taste of what you can do and how you think.
✨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 and concurrency – these are key in trading environments!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace C++ Developer (Trading) (Permanent)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ and low-latency 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 Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex technical problems. We love engineers who can think on their feet and come up with innovative solutions, especially in high-pressure environments.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Harrington Starr
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially focusing on performance-critical aspects. Be ready to discuss your experience with low-latency systems and how you've optimised code in the past.
✨Understand the Trading Environment
Familiarise yourself with trading systems and financial markets. Knowing how market data feeds work and the importance of speed and reliability in trading can give you an edge during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific technical challenges you've faced and how you solved them. Highlight your experience with concurrency and multithreading, as these are crucial for high-performance systems.
✨Ask Insightful Questions
Engage with your interviewers by asking questions about their current projects and challenges. This shows your interest in the role and helps you understand how you can contribute to their team.