At a Glance
- Tasks: Design and build high-performance C++ systems for a cutting-edge trading platform.
- Company: Join an elite team of engineers focused on performance-critical systems.
- Benefits: Exceptional compensation, real ownership, and influence over core systems.
- Why this job: Tackle complex problems that directly impact live trading outcomes.
- Qualifications: 2+ years in performance-critical C++ systems and strong optimisation skills.
- Other info: Collaborative environment with access to top industry engineers.
The predicted salary is between 36000 - 60000 £ per year.
Are you looking to work on problems that genuinely test the limits of performance, scale, and engineering craft? We are building a small, elite team of systems engineers to design and evolve the core infrastructure that powers a highly sophisticated trading platform. This is not application level development. This is deep work on performance critical systems where nanoseconds matter, correctness is non negotiable, and your decisions directly impact real world outcomes.
You will be working on the foundations of the trading stack, including market data, execution, simulation, and internal infrastructure. The problems are hard, the standards are high, and the impact is immediate.
This is an environment built by engineers for engineers. You will have real ownership, real influence on architecture and direction, and the opportunity to rebuild and redesign systems end to end rather than maintaining legacy code.
What you will be working on:
- Designing and building high performance C++ systems that sit directly in the live trading path
- Optimising latency, throughput, and determinism across highly concurrent systems
- Working on market data capture, normalisation, and internal distribution at scale
- Building and evolving simulation and backtesting infrastructure used by researchers and traders
- Going deep on memory behaviour, data structures, and concurrency models
- Collaborating closely with traders and researchers on strategy and execution plumbing
What we are looking for:
- ~2 plus years of experience building performance critical systems in C++
- Strong background in performance optimisation across CPU, memory, and network boundaries
- Experience with low latency systems, distributed systems, or high throughput pipelines
- GPU or accelerator experience is a strong plus
- Comfortable working close to the metal and reasoning about systems behaviour
- A collaborative, low ego approach with the ability to own problems end to end
- Strong communication skills and the confidence to engage with senior technical stakeholders
Why this is different:
- Small, elite team with very high technical bar
- Real ownership and influence over core systems and architecture
- Direct line of sight between your work and live trading outcomes
- Exposure to complex, interesting problems that do not exist in most engineering roles
- Exceptional compensation and access to some of the strongest engineers in the industry
If you are excited by performance, systems engineering, and working on problems that actually matter, this is the kind of role where you can do the best work of your career.
C++ Developer (Trading) in London employer: NJF Global Holdings Ltd
Contact Detail:
NJF Global Holdings Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer (Trading) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with engineers 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 GitHub profile showcasing your C++ projects, especially those that highlight performance optimisation. This gives potential employers a taste of what you can do before they even meet you.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and performance-critical concepts. Practice coding challenges that focus on low latency systems and concurrency models to impress during the interview.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our elite team of engineers.
We think you need these skills to ace C++ Developer (Trading) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with performance-critical systems in C++. We want to see how you've tackled challenges similar to those we face, so don’t hold back on the details!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your passion for systems engineering. Share specific examples of projects where you optimised performance or worked closely with traders and researchers.
Showcase Your Problem-Solving Skills: In your application, mention instances where you’ve solved complex problems under pressure. We love candidates who can think critically and act decisively, especially when nanoseconds matter!
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 to join our elite 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, especially around performance-critical systems. Be ready to discuss specific projects where you've optimised latency or throughput, and be prepared to dive deep into technical details during the interview.
✨Understand the Trading Environment
Familiarise yourself with trading concepts and how systems interact in a live trading environment. Knowing about market data capture, execution strategies, and backtesting will show that you're not just a coder but someone who understands the impact of your work.
✨Prepare for Technical Challenges
Expect to face some tough technical questions or coding challenges that test your problem-solving skills. Practise optimising algorithms and reasoning about system behaviour under load, as these are crucial for the role.
✨Show Your Collaborative Spirit
This role requires working closely with traders and researchers, so highlight your experience in collaborative environments. Share examples of how you've engaged with stakeholders and taken ownership of problems, demonstrating your low-ego approach and strong communication skills.