At a Glance
- Tasks: Design and optimise high-performance C++ trading systems in a dynamic environment.
- Company: A leading proprietary trading firm focused on digital asset markets.
- Benefits: Remote-first work, high ownership, and a fast-paced, impactful role.
- Other info: Opportunity for growth in a collaborative, engineering-led culture.
- Why this job: Join a small team and make a real difference in trading performance.
- Qualifications: Strong C++ skills and experience with low-latency or real-time systems.
The predicted salary is between 60000 - 80000 £ per year.
The Company
A high-performance proprietary trading firm operating across global digital asset markets. The business has been profitable since inception and runs a lean, engineering-led team focused on building and optimising low-latency trading systems. They operate with a flat structure, minimal bureaucracy, and a strong emphasis on technical excellence and ownership.
The Role
You will join a small, highly technical team building and optimising real-time trading systems. This is a hands-on C++ role focused on:
- Real-time market data processing
- High-throughput, low-latency systems
- Trading infrastructure and execution pipelines
- Performance optimisation across distributed systems
What You’ll Do
- Design and build high-performance C++ systems
- Optimise latency, throughput, and system efficiency
- Work on real-time data pipelines and execution logic
- Collaborate closely with engineers and trading teams
- Contribute to system architecture and scalability decisions
What You’ll Need
- Strong C++ experience (modern C++ preferred)
- Low-latency or HFT exposure
- Experience working on performance-critical or real-time systems
- Strong understanding of:
- Concurrency / multithreading
- Memory management
- Data structures and algorithms
- Linux environment experience
Nice to Have
- Trading / financial markets experience
- Python or scripting experience
- Distributed systems experience
Why Join
- Work on real-time, production trading systems
- High ownership in a small, technical team
- Remote-first across Europe
- Fast-moving environment with direct impact on performance and outcomes
Summary
A strong opportunity for a C++ engineer looking to work on complex, performance-critical systems in a trading environment, with high ownership and direct impact.
Contact Ciara Clarke at Harrington Starr for a confidential discussion on this role.
HFT Developer in Nottingham employer: Harrington Starr
Contact Detail:
Harrington Starr Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land HFT Developer in Nottingham
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups or webinars, 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 C++ projects, especially those related to low-latency systems or real-time data processing. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges that focus on concurrency and multithreading, as these are crucial for high-performance systems.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals who are passionate about building and optimising trading systems. Your next big opportunity could be just a click away!
We think you need these skills to ace HFT Developer in Nottingham
Some tips for your application 🫡
Show Off Your C++ Skills: Make sure to highlight your strong C++ experience in your application. We want to see how you've used modern C++ in real-time systems, so don’t hold back on those projects that showcase your skills!
Talk About Performance Optimisation: Since we’re all about low-latency and high-throughput systems, share any experiences you have with performance optimisation. Tell us about the challenges you faced and how you tackled them – we love a good problem-solving story!
Demonstrate Your Team Spirit: We operate in a flat structure, so collaboration is key! In your application, mention any past experiences where you worked closely with engineers or trading teams. Show us how you can contribute to our tight-knit crew.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!
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 modern features. Be ready to discuss specific projects where you've implemented advanced concepts like concurrency and memory management. This will show your technical depth and hands-on experience.
✨Understand Low-Latency Systems
Familiarise yourself with the principles of low-latency and high-frequency trading systems. Be prepared to explain how you've optimised performance in past roles, and think about examples where you've tackled challenges related to throughput and latency.
✨Showcase Problem-Solving Skills
Expect technical questions that test your problem-solving abilities. Practice coding challenges that focus on data structures and algorithms, as well as real-time system scenarios. This will help you demonstrate your analytical thinking and approach to complex issues.
✨Engage with the Team's Culture
Since the company values a flat structure and collaboration, be ready to discuss how you work within a team. Share experiences where you've taken ownership of projects and contributed to architectural decisions, highlighting your ability to thrive in a fast-moving environment.