AWS DevOps Engineer
vodafone
Job Description
What you’ll do
- Design and maintain AWS infrastructure using EC2, S3, VPC, Lambda, CloudFormation, and ECS/EKS.
- Build and manage CI/CD pipelines using Jenkins, GitLab CI, or AWS CodePipeline.
- Automate infrastructure provisioning and configuration using Terraform, Ansible, or CloudFormation.
- Monitor system performance and troubleshoot issues using CloudWatch, ELK, or Prometheus.
- Implement security best practices and ensure compliance with cloud governance policies.
- Collaborate with developers to streamline code integration and deployment.
- Maintain documentation for infrastructure and processes.
Who you are
- Strong hands-on experience with AWS services.
- Proficient in scripting languages such as Python, Bash, or PowerShell.
- Experienced in containerisation (Docker) and orchestration (Kubernetes or ECS).
- Familiar with Git, version control, and branching strategies.
- Knowledgeable in networking, security, and cloud cost optimisation.
- Skilled in CI/CD tools like Jenkins, GitHub Actions, GitLab CI/CD.
- Experienced with infrastructure-as-code tools like Terraform or AWS CloudFormation.
- Able to diagnose issues independently or collaboratively.
- Clear communicator with documentation and SOP writing capabilities.
What's in it for you
- Opportunity to work on cutting-edge cloud technologies and automation tools.
- Exposure to collaborative DevOps practices and cross-functional teams.
- A dynamic and inclusive work environment that values innovation and continuous learning.
- Chance to contribute to impactful projects that support global operations.
- Access to internal learning platforms and career development programmes.
What skills you will learn
- Hands-on experience with AWS, Azure, or GCP environments.
- Creating and maintaining virtual machines, storage, and containers.
- Exposure to Kubernetes or OpenShift.
- Managing access controls, secrets rotation, and environment patching.
- Automating routines such as backups and cleanups.
- Writing SOPs, playbooks, and documenting environment changes.
- Collaborating with developers and QA teams for efficient deployments.