Enable job alerts via email!

Software Engineer (C++11 and upwards) – Hybrid

TN United Kingdom

London

On-site

GBP 60,000 - 100,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative trading firm is seeking a talented C++ Software Engineer to join their hybrid team in London. This role offers the opportunity to work with cutting-edge technology in a collaborative environment, focusing on developing scalable trading applications. You'll be involved in optimizing systems for performance and latency, with a strong emphasis on C++11 and higher. The firm promotes a culture of continuous learning and improvement, providing a competitive salary, discretionary bonuses, and a generous home office setup budget. If you're passionate about technology and trading, this is the perfect opportunity to make an impact.

Benefits

Catered meals
Bountiful snacks
Generous budget for home office set-up
Health & Dental insurance
Pension provision
Fitness & wellness benefits

Qualifications

  • Strong experience with C++11 and higher for scalable applications.
  • Excellent design and debugging skills for complex systems.

Responsibilities

  • Develop and maintain scalable trading applications and infrastructure.
  • Optimize systems for latency and bandwidth in a fast-paced environment.

Skills

C++11
C++20
Python
Performance Engineering
Communication Skills
Debugging Skills
Quantitative Finance

Tools

Linux
AWS

Job description

Social network you want to login/join with:

Software Engineer (C++11 and upwards) – Hybrid, London

col-narrow-left

Client:

Oxford Knight

Location:

London, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

1f8ab9aedf58

Job Views:

13

Posted:

29.04.2025

Expiry Date:

13.06.2025

col-wide

Job Description:

Summary

Unique trading firm that uses world-class technology to generate and implement outstanding research ideas, underpinned by a truly collaborative culture. Looking for a talented C++ Software Engineer to develop and maintain scalable trading applications and infrastructure, and assist with developing the full stack of infrastructure to support trading ops.

This is a fast-paced, critical role, with daily – or sometimes more frequent – release cycles, so you’ll be expected to understand how to prioritize between longer and shorter term needs. Projects will include systems custom optimization for latency, bandwidth or both, as well as multi-core/multi-threaded communications (using lock-free algorithms) to increase the theoretical computational limit per unit time.

The successful C++ Software Engineer will have a good understanding of trade-offs in terms of clock cycles and CPU cache effects, plus you’ll be expected to have a good grasp of run-time behavior, serialization delays, and asymptotic behavior in this environment.

This is a Linux shop running modern kernels, with a C++20 codebase and a Python layer on top. If you’d like to work in a collaborative environment where everyone programs, this is the role for you!

Requirements

  • Strong skills and experience with C++11 and higher
  • Excellent design and debugging skills
  • Outstanding communication and prioritization skills
  • Bonus points for experience with any of the following: Python, x86 hardware, performance engineering, AWS (or similar)
  • Previous experience in quantitative finance or trading is a plus, but is not required
  • Competitive base salaries + discretionary performance bonus
  • Hybrid working opportunities
  • Catered meals and bountiful snacks
  • Generous budget for home office set-up
  • Health & Dental insurance, pension provision, plus fitness & wellness benefits
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.