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: Collaborate closely with quantitative teams and shape engineering standards.
- Why this job: Join a fast-paced environment and make a real impact on global trading systems.
- Qualifications: Experience in C++, low-latency systems, and strong Linux knowledge 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 Linux - Trading 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 to make a tangible impact in the world of finance.
StudySmarter Expert Advice🤫
We think this is how you could land C++ Developer Linux - Trading
✨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 C++. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨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 engineers 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 Linux - Trading
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ and any performance-critical systems you've worked on. We want to see how your skills align with our needs in low-latency trading systems.
Showcase Relevant Projects:Include specific projects that demonstrate your ability to build high-performance software. If you've tackled complex technical problems, let us know! This is your chance to shine.
Craft a Compelling Cover Letter:Your cover letter should reflect your passion for trading systems and your understanding of the fast-paced environment we operate in. We love seeing enthusiasm and a clear connection to our mission.
Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It helps us keep track of applications and ensures you’re considered for the role you’re excited about!
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 past projects and how you've optimised code for low latency.
✨Understand the Trading Environment
Familiarise yourself with trading systems and financial markets. Knowing how your role impacts real-time trading can help you answer questions more effectively and show your enthusiasm for the industry.
✨Showcase Your Problem-Solving Skills
Prepare to tackle technical problems during the interview. Practice coding challenges that focus on concurrency and multithreading, as these are crucial for the role.
✨Ask Insightful Questions
Engage with your interviewers by asking about their current challenges in system performance or architecture decisions. This shows your interest in the role and helps you understand the team's dynamics better.