Software Engineer
Role details
Job location
Tech stack
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.