C++ Software Engineer - High-Frequency Trading
C++ Software Engineer - High-Frequency Trading

C++ Software Engineer - High-Frequency Trading

City of London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Design and optimise ultra-low latency trading systems using modern C++.
  • Company: Join a leading high-frequency trading firm at the forefront of technology.
  • Benefits: Enjoy exceptional compensation, performance bonuses, and profit-sharing opportunities.
  • Why this job: Work in a fast-paced environment where your contributions directly impact global trading strategies.
  • Qualifications: Strong C++ skills and a solid foundation in computer science are essential.
  • Other info: Collaborate with traders and engineers in a flat, innovative culture.

The predicted salary is between 48000 - 72000 £ per year.

We’re seeking an exceptional C++ Engineer to join a leading high-frequency trading (HFT) firm. You’ll be a core contributor to the development of ultra-low latency systems that power global trading strategies. This is a performance-critical environment where microseconds matter and world-class engineering makes the difference.

What You’ll Do

  • Design, build, and optimize latency-sensitive components of our trading platform in modern C++
  • Work closely with traders and quants to deploy real-time strategies and market access systems
  • Engineer high-throughput data pipelines and tick-to-trade execution paths
  • Continuously profile and tune systems at the CPU, memory, and networking level
  • Own the full software lifecycle: architecture, development, testing, deployment, and monitoring

What We’re Looking For

  • Strong command of modern C++ (C++14/17/20) and memory/performance optimization techniques
  • Solid foundation in computer science (algorithms, data structures, concurrency)
  • Experience with multithreading, lock-free programming, and low-level systems
  • Comfort working in a Linux environment with tools like perf, gdb, valgrind
  • Familiarity with network protocols, especially UDP/TCP, multicast, or kernel bypass (e.g., DPDK, Solarflare)
  • Bonus: Exposure to trading systems, market data feeds, or exchange connectivity

You Might Thrive Here If You:

  • Think in nanoseconds and debug in disassembly
  • Enjoy profiling code more than writing it
  • Build tools because no existing ones are fast enough
  • Treat latency, jitter, and throughput as first-class metrics

Why Join Us

  • Work on problems at the edge of hardware and software
  • Flat, fast-paced environment with minimal red tape
  • Exceptional compensation, performance-based bonuses, and potential for profit sharing
  • Access to bleeding-edge infrastructure and a collaborative engineering culture

C++ Software Engineer - High-Frequency Trading employer: Durlston Partners

Join a leading high-frequency trading firm where you will be at the forefront of developing ultra-low latency systems that drive global trading strategies. With a flat and fast-paced work environment, you'll enjoy exceptional compensation, performance-based bonuses, and access to cutting-edge infrastructure, all while collaborating with top-tier engineers and traders. This is an excellent opportunity for growth in a performance-critical setting where your contributions directly impact the success of the firm.
D

Contact Detail:

Durlston Partners Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer - High-Frequency Trading

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++14, C++17, and C++20. Being able to discuss specific features and how they can optimise performance in high-frequency trading will set you apart during interviews.

✨Tip Number 2

Gain hands-on experience with low-level systems programming and multithreading. Consider contributing to open-source projects or building your own applications that require these skills, as practical examples can impress potential employers.

✨Tip Number 3

Brush up on your knowledge of network protocols, particularly UDP/TCP and multicast. Understanding how these protocols work will help you demonstrate your ability to engineer high-throughput data pipelines effectively.

✨Tip Number 4

Prepare to discuss your experience with profiling tools like perf, gdb, and valgrind. Being able to articulate how you've used these tools to optimise code performance will show your depth of knowledge in a performance-critical environment.

We think you need these skills to ace C++ Software Engineer - High-Frequency Trading

Proficiency in modern C++ (C++14/17/20)
Memory and performance optimisation techniques
Strong understanding of algorithms and data structures
Experience with concurrency and multithreading
Lock-free programming knowledge
Familiarity with Linux environments and debugging tools (perf, gdb, valgrind)
Understanding of network protocols (UDP/TCP, multicast)
Experience with kernel bypass technologies (e.g., DPDK, Solarflare)
Ability to profile and tune systems for CPU, memory, and networking
Experience in the full software development lifecycle
Knowledge of trading systems and market data feeds (bonus)
Strong problem-solving skills
Attention to detail in performance-critical environments
Ability to work collaboratively with traders and quants

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++14/17/20) and any relevant projects that demonstrate your skills in performance optimisation and low-latency systems. Use specific examples to showcase your expertise.

Craft a Strong Cover Letter: In your cover letter, express your passion for high-frequency trading and your understanding of the importance of microseconds in this field. Mention any relevant experience with multithreading, lock-free programming, or low-level systems.

Showcase Relevant Projects: If you have worked on projects involving trading systems, market data feeds, or network protocols, be sure to include these in your application. Detail your role and the impact of your contributions on the project's success.

Prepare for Technical Questions: Anticipate technical questions related to algorithms, data structures, and concurrency during the interview process. Brush up on your knowledge of profiling tools like perf, gdb, and valgrind, as well as network protocols such as UDP/TCP.

How to prepare for a job interview at Durlston Partners

✨Showcase Your C++ Mastery

Be prepared to discuss your experience with modern C++ standards, particularly C++14/17/20. Highlight specific projects where you optimised performance and memory usage, as this will demonstrate your technical expertise in a performance-critical environment.

✨Understand the Trading Environment

Familiarise yourself with high-frequency trading concepts and the importance of latency. Being able to discuss how microseconds impact trading strategies will show that you understand the stakes involved and can contribute effectively to the team.

✨Demonstrate Problem-Solving Skills

Prepare to tackle coding challenges or system design questions during the interview. Focus on algorithms, data structures, and concurrency, as these are crucial for building efficient systems in a high-throughput environment.

✨Engage with Real-Time Strategy Discussions

Be ready to discuss how you would work with traders and quants to deploy real-time strategies. Show your enthusiasm for collaboration and your ability to translate technical requirements into practical solutions that enhance trading performance.

C++ Software Engineer - High-Frequency Trading
Durlston Partners
Location: City of London
Go Premium

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

D
  • C++ Software Engineer - High-Frequency Trading

    City of London
    Full-Time
    48000 - 72000 £ / year (est.)
  • D

    Durlston Partners

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>