Senior C++ Software Engineer

Darktrace
Cambridge
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["C++","RAII","Templates","STL","Concurrency","Smart pointers","Docker","CMake","GCC","GDB","LLDB","Linux","Python","Rust"]

Join a Cambridge-based R&D team to design, develop, and optimize high-performance C++ systems for a cybersecurity platform. You'll prototype new ideas in modern C++ (17/20+), deliver production-grade, low-latency code, and collaborate across engineers, designers, project coordinators, and strategists to build scalable defenses against unknown threats. Hybrid role requiring in-office presence at least 2 days weekly.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Darktrace
Darktrace
3 months ago

Senior C++ Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 days agoStatus: Live

Job Summary

Join a Cambridge-based R&D team to design, develop, and optimize high-performance C++ systems for a cybersecurity platform. You'll prototype new ideas in modern C++ (17/20+), deliver production-grade, low-latency code, and collaborate across engineers, designers, project coordinators, and strategists to build scalable defenses against unknown threats. Hybrid role requiring in-office presence at least 2 days weekly.
Location: Cambridge
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Prototype and develop new ideas using modern C++ for high-performance, low-latency native systems
  • •Design and implement memory-safe, efficient code with advanced C++ concepts (RAII, templates, STL, concurrency, smart pointers)
  • •Advance defensive tooling to protect against unknown cyber-attacks while maintaining production-grade quality
  • •Collaborate with a cross-functional team of engineers, designers, project coordinators, and strategists to deliver robust solutions
  • •Develop deep expertise in C++ and adjacent low-level technologies, with potential specialization in systems programming, performance optimization, or security-focused development

Pay and Benefits

Perks:Health InsuranceLife InsurancePensionBirthday LeaveAssistance Program

Key Requirements

  • •Strong C++ focus with production-quality code in modern C++ (C++17/20 and beyond)
  • •Experience in performance analysis, profiling, and optimization of native applications (multithreading, concurrency, CPU/memory efficiency)
  • •Familiar with modern development tooling (CMake, GCC/Clang, debugging with GDB/LLDB) and containerization (Docker)
  • •Linux/Unix systems-level development knowledge; cloud experience is beneficial but not essential
  • •Ability to work autonomously within complex codebases while collaborating in a cross-functional team
Experience:CybersecuritySystems programmingLow-levelSoftware
Skills:C++RAIITemplatesSTLConcurrencySmart pointersDockerCMakeGCCGDBLLDBLinuxPythonRust
Languages:English
Tech Stack:C++CMakeDockerGCCGDBLLDBLinuxPythonRust

Company Brief

Darktrace
Develops AI-driven cybersecurity solutions that detect, respond to, and neutralize cyber threats across cloud, email, network, and endpoint environments using machine learning and anomaly detection to protect enterprises globally.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Cambridge, United Kingdom
Founded: 2013
WebsiteLinkedIn