D

Darktrace

Self-learning AI cybersecurity with autonomous responses

Senior Software Engineer - Quality & Reliability

Software EngineeringUpdated on Nov 13
Full-timeCambridge, UKNo salary listed

About the Job

Requirements

  • Strong Python development experience, ideally in a SaaS environment, and confidence writing clean, maintainable, well-structured production code.
  • Deep understanding of the Python ecosystem, its libraries, and modern development tooling, alongside strong software engineering fundamentals.
  • Understanding of software testing principles and strategy, including distinctions between unit, integration, and end-to-end testing.
  • Comfort working with Linux systems, networking, shell scripting, and general infrastructure concepts.
  • Experience with Docker, CI/CD systems, and infrastructure automation.

Responsibilities

  • Own and grow the software engineering, automation, and testing infrastructure within the R&D Engineering division.
  • Design, build, and maintain software, tooling, and infrastructure supporting product development and delivery, including automated test suites, CI/CD pipelines, internal developer tools, and automation frameworks.
  • Write production-grade Python, contribute to shared libraries and engineering tools, and help shape how R&D teams build, test, and deliver software across technologies and platforms.
  • Design and implement automated test solutions across unit, integration, end-to-end, and system-level testing.
  • Build and maintain automation tooling, including CI/CD pipelines, test orchestration, infrastructure provisioning, and internal developer tools.
  • Develop, own, and improve Python-based frameworks, shared libraries, and reusable engineering components.
  • Work across technologies, platforms, and infrastructure to support reliable software development and delivery.
  • Collaborate with R&D engineers to define testing and automation strategies for new features, products, and services.
  • Identify and drive improvements to test coverage, system reliability, engineering efficiency, and developer experience.
  • Contribute to software engineering initiatives, including code reviews, architecture discussions, technical documentation, and best practices.
  • Take ownership of engineering projects from design and implementation through deployment, maintenance, and continuous improvement.

Desired Qualifications

  • Experience building automation frameworks, developer tooling, or internal engineering platforms.
  • Experience working across multiple operating systems or technology platforms.
  • Background in cybersecurity, networking, distributed systems, or large-scale software infrastructure.
  • Familiarity with cloud infrastructure and virtualisation, such as AWS, cloud provisioning, or virtual machines.
  • Experience building or maintaining custom test frameworks, automation platforms, or developer tooling.
  • Experience contributing to shared or internal Python libraries.
  • Experience working within a large-scale R&D or product engineering environment.

About the Company

Darktrace

Self-learning AI cybersecurity with autonomous responses

Darktrace provides cybersecurity protection by using self-learning AI to monitor networks, email, cloud, and operational technology. Its ActiveAI platform learns the normal pattern of life for each user, device, and network to detect anomalies and automatically respond to threats in real time without relying on predefined rules. It distinguishes itself with an immune-system–inspired, self-adapting approach that enables autonomous responses through technology like Antigena, rather than relying on manual rule updates. Its goal is ongoing cyber resilience by quickly neutralizing threats and reducing the need for human-led incident response across critical sectors.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Cambridge, United Kingdom
Founded
2013

Recently Posted Jobs

Explore more opportunities at Darktrace

See more jobs