Software Engineer

Darktrace
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Azure
Computer Security
Software Design Documents
Linux
Django
Internet Protocol
Python
PostgreSQL
Linux Servers
SQL Databases
Web Applications
Backend
GIT
Vue.js
Pytest
Kubernetes
GraphQL
Software Version Control
Docker

Job description

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.

Requirements

Do you have experience in Vue.js?, 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 & conditions

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

About the company

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

Apply for this position