DevOps Engineer for a multinational tech company
Your new company
We are seeking a skilled DevOps Engineer to join our engineering team and help accelerate our software delivery capabilities. In this role, you will design, implement, and maintain automated infrastructure and deployment pipelines that enable our development teams to ship code safely and efficiently. You will work closely with software engineers, operations teams, and security professionals to create scalable, reliable, and secure systems.
As a DevOps Engineer, you will be responsible for our cloud infrastructure, monitoring systems, and deployment automation. You will champion best practices in infrastructure management, security, and operational excellence while fostering a culture of collaboration between development and operations teams. This position offers the opportunity to work with cutting-edge technologies and directly impact our organization's technical capabilities and business outcomes.
Your new role
- Design and maintain sophisticated CI/CD pipelines
using Jenkins, GitLab CI, GitHub Actions, or Azure DevOps to automate build, test, and deployment processes with advanced features like parallel execution, artifact management, and automated rollbacks - Implement Infrastructure as Code (IaC)
using Terraform, AWS CloudFormation, Azure Resource Manager, or Google Cloud Deployment Manager to provision, configure, and manage cloud resources programmatically with version control and state management - Manage multi-cloud infrastructure
across AWS, Azure, and Google Cloud Platform, optimizing for cost, performance, and reliability while implementing cloud-native services and best practices. - Orchestrate containerised applications
using Docker and Kubernetes, including cluster management, service mesh configuration, ingress controllers, and horizontal pod autoscaling for optimal resource utilization. - Implement comprehensive monitoring and observability
using Prometheus, Grafana, ELK Stack, DataDog, or New Relic to track application performance, infrastructure health, and business metrics with custom dashboards and intelligent alerting - Automate deployment strategies
including blue-green deployments, canary releases, rolling updates, and feature flags to minimize downtime and deployment risk while enabling rapid iteration - Establish security automation
throughout the development lifecycle, including automated vulnerability scanning, secrets management, compliance monitoring, and infrastructure security hardening - Design disaster recovery and business continuity
plans including automated backup strategies, multi-region deployments, and incident response procedures - Optimize cloud costs
through resource rightsizing, automated scaling policies, and infrastructure lifecycle management while maintaining performance and availability requirements
What you'll need to succeed
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 3-5 years of experience in DevOps, system administration, or software engineering roles
- Strong experience with at least one major cloud platform (AWS, Azure, GCP) and its core services
- Proficiency in Infrastructure as Code tools such as Terraform, CloudFormation, or Pulumi
- Hands-on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes)
- Experience with CI/CD pipeline tools and practices (Jenkins, GitLab CI, GitHub Actions)
- Strong scripting skills in Python, Bash, PowerShell, or similar languages
- Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK Stack, CloudWatch)
What you need to do now
If you're interested in this role, click apply now to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.