Back to jobs

Senior Python / Django Engineer

The Hague

Darktrace has more than 2,500 employees located globally. Founded by mathematicians and cyber defence 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.

For over a decade, Darktrace has pioneered a proactive, AI-native approach to security. Our roots lie deep in innovation. The Darktrace AI Research Centre based in Cambridge, UK, has conducted research establishing new thresholds in cybersecurity, with technology innovations backed by over 200 patents and pending applications.

Today, Darktrace is a global leader in cybersecurity AI, delivering the essential cybersecurity platform to protect organisations today and for an ever-changing future.

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. 

Responsibilities:

As a developer, you will be responsible for designing, developing, and testing scalable and modular code using Python and the Django framework. You will ensure code quality by implementing automated testing and static analysis tools such as pytest, flake8, and black. Clear and maintainable documentation is also a key part of the role, including the use of docstrings and the creation of design documents.

You will translate functional specifications into detailed technical designs, ensuring that development tasks align with project goals. Version control and dependency management will be handled using Git, and you will participate in code reviews, offering constructive feedback to peers to maintain high standards across the codebase.

In addition to your development duties, you will:

  • Mentor junior developers,
  • sharing best practices and fostering a collaborative learning environment,
  • You should be comfortable working both independently and as part of a team, using agile methodologies to manage workflows and deliverables.

Candidate Requirements:

The ideal candidate will demonstrate a strong sense of ownership and a genuine passion for delivering high-quality software. Fluency in English, both written and spoken, is essential for effective communication within the team and with stakeholders. Candidates must be experts in Python and Django, with a proven track record of building performant and reliable applications. Proficiency in Git, Linux, and SQL is also required.

A willingness to learn new technologies and frameworks is highly valued, as is the ability to adopt and implement industry best practices within the codebase. Strong problem-solving abilities and excellent communication skills are crucial for success in this role. The candidate should have experience deploying and managing applications on Linux servers using Docker and Kubernetes, or similar container orchestration tools.

Additionally, it is likely that you will be:

  • Familiarity with cloud infrastructure platforms such as AWS, Azure, or Google Cloud Platform (GCP)
  • Have a good understanding of cybersecurity principles,
  • Strong knowledge of internet protocols will be advantageous in ensuring the robustness and security of the software solutions developed.

Tech stack:

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

Benefits we offer:

  • 25 days’ holiday + all public holidays,
  • Additional day off for your birthday,
  • Commuting allowance,
  • Pension Scheme,
  • Life & Disability insurance,
  • Employee Assistance Program,
  • Bicycle Leasing Scheme.

#LI-Hybrid

 

#LI-Hybrid

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf