Senior Python / Django Engineer



Software Engineering
The Hague, Netherlands
Posted on Monday, December 11, 2023

Founded by mathematicians and cyber defense experts in 2013, Darktrace is a global leader in cyber security AI, delivering complete AI-powered solutions in its mission to free the world of cyber disruption. We protect more than 8,400 customers from the world’s most complex threats, including ransomware, cloud, and SaaS attacks.

Our roots lie deep in innovation. The Darktrace AI Research Centre based in Cambridge, UK, has conducted research establishing new thresholds in cyber security, with technology innovations backed by over 130 patents and pending applications. The company’s European R&D center is located in The Hague, Netherlands.

Headquartered in Cambridge, UK, Darktrace has more than 2,400 employees located globally. Customers include public sector agencies, education institutions, media, organizations supplying critical infrastructure, and businesses of all sizes worldwide.

This is an excellent opportunity to join a fast-growing company, named one of TIME magazine’s “Most Influential Companies” for 2021 and one of Fast Company’s “Most Innovative AI Companies” in 2022. For more information on our cutting-edge technology, visit

We are looking for a senior Python/Django developer to join our team and help build Darktrace PREVENT / Attack Surface Management and its related services which Darktrace develops. You will be responsible for designing, developing, testing, and maintaining the backend of our web application, as well as mentoring other developers and collaborating with stakeholders.

This is a hybrid role, with the expectations of 2 days a week in The Hague office.


  • Design, develop, and test scalable and modular code using Python and Django
  • Implement automated testing and code-quality checks using tools such as pytest, flake8, and black
  • Document code using docstrings and design documents
  • Translate development tasks from functional specifications to technical designs
  • Use Git for version control and dependency management
  • Perform code-reviews and provide feedback to other developers
  • Mentor junior developers and share best practices
  • Work independently and in teams using agile methodologies
  • Communicate effectively with stakeholders

Candidate Requirements:

  • Strong feeling of ownership and passion for delivering high-quality software. (Essential)
  • Fluent in English, both written and spoken. (Essential)
  • Expert in Python and Django, with a proven track record of delivering high-quality, performant software. (Essential)
  • Proficient in Git, Linux, and SQL. (Essential)
  • Interest in learning new technologies and frameworks. (Essential)
  • Adopt industry best practices and implement them in the codebase. (Essential)
  • Excellent problem-solving and communication skills. (Essential)
  • Deploy and manage applications on Linux servers using Docker and Kubernetes, or other container orchestration tools. (Desirable)
  • Experience with infrastructure in cloud platforms such as AWS, Azure, or GCP. (Desirable)
  • Knowledge of cyber security and internet protocols. (Desirable)

Tech stack:

  • Python/Django
  • PostgreSQL
  • uWSGI
  • VueJS
  • GraphQL
  • Docker
  • Kubernetes