Senior Software Engineer (C++ & Swift)

Company: Darktrace
Apply for the Senior Software Engineer (C++ & Swift)
Location:
Job Description:

Overview

In this role you will contribute to building and refining the macOS codebase using modern C++ and Swift. You will lead projects from rapid prototyping to robust platform development, and work closely with cross‑functional teams to deliver high‑quality solutions. You’ll participate in code reviews, write tests and documentation, and mentor teammates across languages. You will help advance our defence methodology against unknown cyber‑attacks, driving innovation within a collaborative R&D environment. This hybrid Cambridge role offers an opportunity to shape scalable security software within a fast‑growing company.

Pay / Benefits

  • 23 days’ holiday + public holidays
  • Birthday day off
  • Private medical insurance for family
  • Life insurance 4x base salary
  • Salary sacrifice pension
  • Enhanced family leave for carers

Responsibilities

  • Build, design, and maintain the macOS codebase using modern C++ and Swift
  • Lead and contribute to projects from prototyping to platform development
  • Collaborate with cross‑functional teams to deliver robust solutions
  • Participate in code reviews to promote engineering excellence
  • Write and maintain tests, documentation, and developer enablement materials
  • Advance methodology for defending against unknown cyber‑attacks
  • Foster innovation and creativity in approach
  • Develop and mentor team members across multiple programming languages

Key requirements

  • Strong experience in modern C++
  • Experience with Swift or willingness to deepen expertise
  • Knowledgeable in Unix/macOS development environments
  • Ability to work autonomously and make sound technical decisions
  • Knowledgeable or interested in cyber‑security and malware forensics
  • Experience in statistical analysis of static or dynamic systems
  • Proficient with Docker
  • Familiar with cloud computing environments
  • Autonomous with strong decision-making
  • Collaborative working style
  • Analytical problem-solving
  • modern C++
  • Swift
  • Unix/macOS development

…

Posted: October 22nd, 2026