Programmer c++ in London

Programmer c++ in London

London Full-Time 28800 - 48000 £ / year (est.) No home office 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 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 28800 - 48000 £ 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.

Programmer c++ in London employer: NJF Global Holdings Ltd

Join a pioneering team where your expertise in C++ will directly shape the future of high-performance trading systems. Our culture fosters innovation and collaboration, offering you the chance to take ownership of critical projects while working alongside some of the brightest minds in the industry. With exceptional compensation and a focus on personal growth, this is an opportunity to make a tangible impact in a fast-paced environment that values engineering excellence.
NJF Global Holdings Ltd

Contact Detail:

NJF Global Holdings Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Programmer c++ in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with engineers on platforms like 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 that highlight performance optimisation and systems engineering. This will give potential employers a taste of what you can bring to their elite team.

✨Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of low latency systems and concurrency models. Practice coding challenges that focus on performance-critical scenarios to impress those senior technical stakeholders.

✨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 love seeing candidates who are proactive about joining our elite team.

We think you need these skills to ace Programmer c++ in London

C++ Programming
Performance Optimisation
Low Latency Systems
Distributed Systems
High Throughput Pipelines
Memory Behaviour Analysis
Data Structures
Concurrency Models
Collaboration Skills
Communication Skills
Problem Ownership
Systems Engineering
Technical Stakeholder Engagement

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 latency or worked closely with traders and researchers.

Showcase Your Problem-Solving Skills: In your application, include instances where you’ve solved complex problems or made significant improvements to systems. We love seeing how you think and approach challenges!

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 issues or improved throughput in past projects. This role demands a deep understanding of the language and its nuances.

✨Prepare for Technical Challenges

Expect to face some tough technical questions during the interview. Practice solving problems related to memory behaviour, data structures, and concurrency models. You might even be asked to code on the spot, so get comfortable with whiteboard coding or using an online editor.

✨Showcase Your Collaborative Spirit

This position values a low ego and collaborative approach. Be prepared to share examples of how you've worked closely with others, particularly in high-pressure situations. Highlight any experiences where you’ve engaged with traders or researchers to solve complex problems.

✨Understand the Impact of Your Work

Demonstrate that you grasp the significance of your contributions to live trading outcomes. Discuss how your decisions can affect real-world results and be ready to articulate your thought process behind system design choices. This will show that you’re not just a coder, but a systems thinker.

Programmer c++ in London
NJF Global Holdings Ltd
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>