C++ Developer - Gaming

C++ Developer - Gaming

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Selby Jennings

At a Glance

  • Tasks: Architect and implement high-performance C++ systems for trading.
  • Company: Join a leading high-frequency trading firm at the forefront of technology.
  • Benefits: Top-tier compensation, minimal bureaucracy, and a culture of excellence.
  • Other info: Opportunities for significant career growth and innovation.
  • Why this job: Make a direct impact on trading performance in a fast-paced environment.
  • Qualifications: Expertise in modern C++, low-level systems programming, and performance engineering.

The predicted salary is between 60000 - 80000 £ per year.

We are seeking an exceptional C++ Engineer to join one of the worlds most advanced high-frequency trading firms. This is a rare opportunity to work at the intersection of cutting-edge technology and global financial markets, where performance is measured in nanoseconds and innovation drives competitive advantage. Your work will directly impact trading performance, and you'll be empowered to push the boundaries of what's possible in software and hardware optimisation.

Responsibilities include:

  • Architecting and implementing high-performance C++ systems with extreme latency sensitivity.
  • Optimising every layer of the stack - from CPU cache and memory allocation to kernel bypass and network I/O.
  • Contributing to the design of proprietary protocols, lock-free data structures, and real-time analytics pipelines.

Requirements:

  • Expert-level proficiency in modern C++, with a deep understanding of low-level systems programming.
  • Strong grasp of computer architecture, concurrency, and performance engineering.
  • Experience with DPDK, Solarflare/OpenOnload, and high-performance networking.
  • Familiarity with Linux internals, NUMA, CPU affinity, and custom memory management.
  • Proven track record of building latency-critical systems in trading, gaming, or telecom environments.

Bonus:

  • Experience with FPGA acceleration, RDMA, or custom NIC firmware.

We offer a culture of excellence: flat structure, minimal bureaucracy, and relentless focus on performance. Compensation is at the top end of the market, with significant upside tied to impact.

C++ Developer - Gaming employer: Selby Jennings

Join a leading high-frequency trading firm that champions innovation and excellence in technology. With a flat structure and minimal bureaucracy, you'll thrive in a culture that prioritises performance and empowers you to make a direct impact on trading strategies. Enjoy competitive compensation and unparalleled growth opportunities in a dynamic environment where your expertise in C++ can truly shine.

Selby Jennings

Contact Details:

Selby Jennings Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ Developer - Gaming

Tip Number 1

Network like a pro! Connect with industry professionals on LinkedIn and attend gaming or tech meetups. We can’t stress enough how important it is to get your name out there and make those valuable connections.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to gaming or high-performance systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and data structures. We recommend practicing coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace C++ Developer - Gaming

C++
Low-Level Systems Programming
Performance Engineering
Computer Architecture
Concurrency
High-Performance Networking
DPDK

Some tips for your application 🫡

Show Off Your C++ Skills:Make sure to highlight your expertise in modern C++. We want to see your experience with low-level systems programming and any projects that showcase your ability to optimise performance.

Tailor Your Application:Don’t just send a generic CV. Tailor your application to reflect how your skills align with the specific requirements of the C++ Developer role. Mention any relevant experience in trading, gaming, or telecom environments.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate straightforward communication, so avoid jargon unless it’s relevant to the role. Make every word count!

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 in high-frequency trading.

How to prepare for a job interview at Selby Jennings

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 demonstrate your understanding of low-level systems programming. Practise coding challenges that focus on performance optimisation, as this will likely come up during technical discussions.

Understand the Trading Environment

Familiarise yourself with how high-frequency trading works and the importance of latency in this field. Research the company’s approach to trading and be ready to discuss how your skills can contribute to optimising their systems. Showing that you understand the industry will set you apart from other candidates.

Prepare for System Design Questions

Expect to tackle system design questions that focus on building high-performance systems. Think about how you would architect a solution for a latency-sensitive application. Be ready to explain your thought process and the trade-offs involved in your design choices.

Showcase Your Problem-Solving Skills

During the interview, you might face real-time problem-solving scenarios. Practise explaining your approach to tackling complex issues, especially those related to concurrency and performance engineering. Highlight any past experiences where you successfully optimised systems or solved critical problems.