Senior C++ Software Engineer Software

  • jobs.frontdoordefense.com - Jobboard
  • Cambridge, Cambridgeshire
  • 08/06/2026
Full time Information Technology Telecommunications Python Software Engineer Cyber Security

Job Description

Senior C++ Software Engineer Lead development of high-performance, low-latency C++ systems for cyber defense

Location: Cambridge, England, United Kingdom

Job Tags: Software

About The Role

Join our dynamic R&D teams in Cambridge, where you'll contribute to the design, development, and optimisation of high-performance, C++-driven systems powering our company's rapid growth.

Please note this is a hybrid position that requires attendance in the Cambridge office at least 2 days a week.

What will I be doing:

As a Senior C++ Software Engineer, you will own the prototyping and development of new and innovative ideas using modern C++ (C+/20 and beyond), helping to advance Darktrace's services through high-performance, low-latency systems. You'll balance creativity, logical thinking, and practical constraints to deliver efficient, production-grade features.

You'll collaborate closely with a cross-functional team of engineers, designers, project coordinators, and technical strategists to deliver cutting-edge solutions, with a strong emphasis on performance, scalability, and robustness. You will also be responsible, but not limited to:

  • Contributing to projects ranging from rapid prototyping in modern C++ to the structured development and optimisation of large-scale native systems.
  • Designing and implementing efficient, memory-safe, and high-performance code using advanced C++ concepts (RAII, templates, STL, concurrency, smart pointers).
  • Advancing our unique methodology for defending against unknown cyber-attacks through performant and secure native tooling.
  • Applying a strong engineering mindset that balances innovation with best practices in system design, code quality, and maintainability.
  • Developing deep expertise in C++ and adjacent low-level technologies, with opportunities to specialise in systems programming, performance optimisation, or security-focused development.

What experience do I need:

  • Comfortable working autonomously, making informed design and implementation decisions within complex C++ codebases, while collaborating effectively within a team.
  • Knowledgeable or interested in cyber security, low-level systems, and malware forensics.
  • Experienced in performance analysis, profiling, and optimisation of native applications (e.g., multithreading, concurrency, CPU/memory efficiency).
  • Familiar with modern C++ development tooling (CMake, GCC/Clang, debugging with GDB/LLDB).
  • Familiar with Docker and containerisation.
  • Knowledgeable about Linux/Unix environments and systems-level development.
  • Knowledgeable about cloud computing environments (beneficial but not essential).
  • Experience with complementary languages such as Python or Rust is beneficial, but a strong foundation in C++ is essential.

Benefits:

  • 23 days' holiday + all public holidays, rising to 25 days after 2 years of service.
  • Additional day off for your birthday.
  • Private medical insurance which covers you, your cohabiting partner, and children.
  • Life insurance of 4 times your base salary.
  • Salary sacrifice pension scheme.
  • Enhanced family leave.
  • Confidential Employee Assistance Program.
  • Cycle to work scheme.