Darktrace

Senior Software Engineer (C++ & Swift)

In short

Senior Software Engineer role in Darktrace's R&D team in Cambridge, building and maintaining the macOS codebase using modern C++ and Swift. The job involves leading projects from prototyping to structured development, code reviews, mentoring, and advancing methodology for defending against unknown cyber-attacks. Requires strong C++ experience, Swift knowledge, Unix/macOS development skills, Docker proficiency, and familiarity with cloud environments. Hybrid role requiring 2 days per week in the Cambridge office.

About the role
Darktrace is a global leader in AI-driven cybersecurity, helping organizations stay ahead of evolving threats. Darktrace was built on the idea that Adaptive AI could detect and respond to novel, real-time cyber threats.
Join our esteemed R&D teams in Cambridge, where you'll play a pivotal role in the development and enhancement of products driving our company's rapid growth. As a Senior Software Engineer, you'll lead and contribute across a broad range of initiatives using a diverse and modern technology stack. Please note this is a hybrid role and requires attendance in the Cambridge office 2 days a week.
What will I be doing
•Building, designing, and maintaining the macOS codebase using modern C++ and Swift
•Leading and contributing to projects ranging from rapid prototyping of new ideas to the structured development of existing platforms
•Collaborating closely with cross-functional teams to deliver robust, high-quality solutions
•Participating in and contributing to code reviews to ensure engineering excellence and knowledge sharing
•Writing and maintaining high-quality tests, documentation, and developer enablement materials
•Driving the advancement of our unique methodology for defending against unknown cyber-attacks
•Fostering innovation and creativity in your approach, alongside traditional project-based development
•Developing and mentoring team members in core competencies across multiple programming languages, with opportunities to specialise in specific technology areas
What experience do I need
We seek senior engineers with a solution-focused mindset and a highly analytical approach to problem-solving. During the interview process, you'll demonstrate your ability to write production-quality code and reason clearly about complex systems. You should be:
•Strong experience in modern C++
•Experienced with Swift or keen to deepen your expertise
•Knowledgeable in Unix/macOS development environments
•Comfortable working autonomously, making sound technical decisions, while collaborating effectively within a team
•Knowledgeable or deeply interested in cyber-security and malware forensics
•Experienced in statistical analysis of static or dynamic systems
•Proficient with Docker
•Familiar with cloud computing environments
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
As a growing business strengthening its governance and controls, this role plays a part in supporting high standards of integrity and accountability.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot