DevOps Engineer
Role details
Job location
Tech stack
Job description
Infrastructure & Platform
- Design and implement scalable, cloud-native infrastructure using Infrastructure as Code (Terraform, CloudFormation)
- Lead architectural decisions for platform reliability, security, and performance
- Own critical infrastructure components and drive standards across the organization
- Manage containerised applications running in Docker
- Troubleshoot application components such as connectivity to RabbitMQ or remote SFTP servers
CI / CD & Automation
-
Build and optimise CI / CD pipelines for maximum deployment velocity and safety
-
Implement GitOps practices and automate operational workflows
-
Develop custom tooling, dashboards, and scripts to enhance team productivity Security & Compliance
-
Integrate security guardrails early in the development lifecycle (DevSecOps)
-
Maintain system hardening, patching, and compliance requirements
-
Develop and validate disaster recovery and fault-tolerance strategies
-
Create detailed technical documentation such as runbooks for complex deployments Leadership & Collaboration
-
Mentor junior engineers and promote engineering best practices
-
Partner with architects and security teams on platform evolution
-
Create clear documentation for operational procedures and architecture decisions
Requirements
-
6+ years with Infrastructure as Code tools (Terraform, Ansible, Pulumi)
-
3+ years with container orchestration (Kubernetes, EKS, etc.)
-
Deep understanding of cloud platforms (AWS or Azure) and cloud-native patterns
-
Proven track record building and maintaining CI / CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, Jenkins)
-
Experience with configuration management tools such as Chef / Puppet
-
Strong proficiency in scripting / programming (Python, Go, or similar)
-
Experience with observability platforms (Datadog, New Relic, Prometheus / Grafana)
-
Knowledge of microservices architecture and service mesh technologies
-
Understanding of security best practices and compliance frameworks
-
Excellent written and verbal communication
-
Comfortable with asynchronous collaboration tools (Slack, Teams)
-
Agile mindset with focus on iterative delivery
-
Ability to evaluate and adopt new technologies strategically Nice to Have
-
Experience with platform engineering and internal developer platforms
-
Knowledge of GitOps tools (ArgoCD, Flux)
-
Familiarity with policy-as-code (OPA, Kyverno)
-
Experience with FinOps and cloud cost optimisation
-
Contributions to open-source DevOps projects
-
Familiarity with Docker image pipelines and artifact repositories