C++ Developer (Trading)

C++ Developer (Trading)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
NJF Global Holdings Ltd

At a Glance

  • Tasks: Design and build high-performance C++ systems for a cutting-edge trading platform.
  • Company: Join a small, elite team of engineers focused on performance-critical systems.
  • Benefits: Exceptional compensation, real ownership, and exposure to complex engineering challenges.
  • Other info: Collaborative environment with access to top industry engineers.
  • Why this job: Make a direct impact on live trading outcomes and work on unique problems.
  • Qualifications: 2+ years in performance-critical C++ systems and strong optimisation skills.

The predicted salary is between 60000 - 80000 £ 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) employer: NJF Global Holdings Ltd

Join a pioneering team where your expertise as a C++ Developer will directly influence the architecture of a cutting-edge trading platform. With a culture that prioritises engineering excellence, you will enjoy real ownership of your work, exceptional compensation, and the opportunity to collaborate with some of the brightest minds in the industry. This role not only offers the chance to tackle complex challenges but also fosters an environment that encourages professional growth and innovation.

NJF Global Holdings Ltd

Contact Details:

NJF Global Holdings Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Developer (Trading)

Tip Number 1

Network like a pro! Attend industry meetups, conferences, or even online webinars. Engaging with fellow engineers and traders can open doors to opportunities that aren’t advertised.

Tip Number 2

Show off your skills! Consider contributing to open-source projects or building your own C++ systems. This not only sharpens your abilities but also gives you something tangible to discuss during interviews.

Tip Number 3

Prepare for technical interviews by practising coding challenges focused on performance-critical systems. Brush up on algorithms, data structures, and system design to impress those senior technical stakeholders.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals who are passionate about performance and systems engineering. Your next big opportunity could be just a click away!

We think you need these skills to ace C++ Developer (Trading)

C++
Performance Optimisation
Low Latency Systems
Distributed Systems
High Throughput Pipelines
Memory Behaviour
Data Structures

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!

Showcase Your Projects:Include specific projects where you optimised latency or worked on low-latency systems. We love seeing real-world examples of your work, especially if they had a direct impact on performance.

Be Clear and Concise:When writing your cover letter, get straight to the point. We appreciate clarity and brevity, so make sure you communicate your passion for systems engineering without fluff.

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!

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 optimisation. Be ready to discuss specific examples of how you've tackled latency and throughput issues in past projects. This role demands a deep understanding of the language, so don’t just skim the surface!

Prepare for Technical Challenges

Expect to face some tough technical questions or coding challenges during the interview. Practise solving problems related to memory behaviour, data structures, and concurrency models. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with real-time problem-solving.

Showcase Your Collaborative Spirit

This position values teamwork and communication. Be prepared to share experiences where you’ve worked closely with others, particularly traders or researchers. Highlight how you’ve contributed to discussions and decision-making processes, showing that you can engage confidently with senior stakeholders.

Demonstrate Ownership and Impact

Talk about projects where you had real ownership and how your decisions impacted outcomes. This role is all about making significant contributions, so share specific instances where your work led to improvements in system performance or architecture. Show them you’re ready to take charge!