Darktrace
Software Engineer
DarktraceNetherlands17 days ago
Full-timeRemote FriendlyEngineering, Information Technology
Darktrace is a global leader in AI for cybersecurity that keeps organizations ahead of the changing threat landscape every day. Founded in 2013, Darktrace provides the essential cybersecurity platform protecting nearly 10,000 organizations from unknown threats using its proprietary AI.

The Darktrace Active AI Security Platform™ delivers a proactive approach to cyber resilience to secure the business across the entire digital estate – from network to cloud to email. Breakthrough innovations from our R&D teams have resulted in over 200 patent applications filed. Darktrace’s platform and services are supported by over 2,400 employees around the world. To learn more, visit http://www.darktrace.com.

Job Description:

Darktrace is at the forefront of cybersecurity innovation, leveraging AI to protect organizations from advanced threats. As part of our continued growth, we’re looking for a talented Python engineer to join our team and contribute to the development of cutting-edge solutions. This is a unique opportunity to work on impactful technology in a fast-paced, collaborative environment.

Please note that this

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

What will I be doing:

As the specialist Python engineer you will help build and improve Darktrace’s Attack Surface Management and other Darktrace products/services. You will be responsible for designing, developing, testing, and maintaining the backend of our web application, as well as collaborating with stakeholders. Other responsibilities will include but not limited to:

  • Designing, developing, and testing scalable and modular code using Python,
  • Implementing automated testing and code-quality checks using tools such as pytest and ruff,
  • Documenting code using docstrings and design documents,
  • Translating development tasks from functional specifications to technical designs,
  • Using Git for version control and dependency management,
  • Performing code-reviews and provide feedback to other developers,
  • Working independently and in teams using agile methodologies,
  • Communicate effectively with stakeholders.

What experience do I need:

The ideal candidate demonstrates a strong sense of ownership and a passion for delivering high-quality software. They are fluent in English, both written and spoken, and possess expert-level proficiency in Python, with a proven ability to produce performant and reliable code. Essential technical skills include Git, Linux, and SQL, alongside a keen interest in learning new technologies and frameworks. They consistently adopt and apply industry best practices to maintain a robust and scalable codebase, additionally you must demonstrate:

  • Experience in deploying and managing applications on Linux servers using Docker and Kubernetes, or other container orchestration tools,
  • Experience with infrastructure in cloud platforms such as AWS, Azure, or GCP,
  • Knowledge of cyber security and internet protocols would also be beneficial.

Tech stack:

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

Benefits:

  • 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.

Key Skills

Ranked by relevance