At a Glance
- Tasks: Build and optimise ultra-low-latency C++ systems for high-frequency trading.
- Company: Leading quantitative trading firm with a focus on performance and innovation.
- Benefits: Competitive salary, performance bonuses, and remote work flexibility.
- Other info: Collaborate with top engineers and tackle complex performance challenges.
- Why this job: Join a team where your coding skills can make a real financial impact.
- Qualifications: Experience in modern C++, systems programming, and a passion for optimisation.
The predicted salary is between 150000 - 200000 £ per year.
Salary: £150k–£200k
Total Comp: £250k–£500k (based on performance and seniority)
I'm partnered with a quantitative trading firm hiring a C++ Software Engineer to join its high-frequency trading team in London. The focus is on building and scaling ultra-low-latency systems for global markets.
They’re looking for experienced engineers who care deeply about performance, clean design, and systems where nanoseconds matter.
- Build and optimize latency-critical C++ systems across trading, market data, and infrastructure
- Drive performance improvements across CPU, memory, cache, and networking layers
- Experience developing performance-critical applications in modern C++
- Strong systems programming and low-level expertise
- Deep knowledge of Linux internals, kernel tuning, and profiling tools
- Strong interest in hardware behavior, networking, and optimization
- Work on systems where tiny optimizations have real financial impact
- Collaborate with top engineers across software and hardware
- Tackle complex, cutting-edge performance challenges
Software Engineers - C++ , Windows , remote work employer: NJF Global Holdings Ltd
Contact Detail:
NJF Global Holdings Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineers - C++ , Windows , remote work
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your C++ projects and contributions. This gives potential employers a taste of your coding style and problem-solving abilities, which is super important for roles focused on performance.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and system design. We recommend practicing with mock interviews or coding challenges to get comfortable with the types of questions you might face, especially around low-latency systems.
✨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’re always looking for passionate engineers who want to tackle complex performance challenges with us.
We think you need these skills to ace Software Engineers - C++ , Windows , remote work
Some tips for your application 🫡
Show Off Your C++ Skills: Make sure to highlight your experience with C++ in your application. We want to see how you've tackled performance-critical applications and any cool projects you've worked on that showcase your skills.
Talk About Performance Improvements: Don’t shy away from discussing specific examples where you’ve driven performance improvements. Whether it’s CPU, memory, or networking, we love to hear about the tiny optimisations that made a big difference!
Demonstrate Your Systems Knowledge: We’re looking for engineers who know their way around Linux internals and kernel tuning. Share any relevant experiences or tools you’ve used to profile systems and optimise performance.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to get your application and ensure it lands in the right hands. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at NJF Global Holdings Ltd
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss modern C++ features and how they can be applied to build performance-critical applications. Practise coding problems that focus on optimising algorithms and data structures, as these are likely to come up.
✨Understand Low-Level Systems
Since this role involves working with ultra-low-latency systems, it’s crucial to have a solid grasp of Linux internals and kernel tuning. Familiarise yourself with profiling tools and be ready to discuss how you’ve used them in past projects to improve performance.
✨Showcase Your Problem-Solving Skills
Prepare to tackle complex performance challenges during the interview. Think of examples from your previous work where you successfully optimised systems or solved tricky issues. Being able to articulate your thought process will impress the interviewers.
✨Collaborate and Communicate
This role requires collaboration with top engineers across software and hardware. Be ready to demonstrate your teamwork skills and how you communicate technical concepts clearly. Share experiences where you worked effectively in a team to achieve a common goal.