DevOps Engineer
About the Role
The Role
As a DevOps Engineer, you will play a key role in designing, automating, and maintaining modern infrastructure and deployment pipelines. You will collaborate closely with development and operations teams to improve system reliability, deployment efficiency, and infrastructure scalability.
Key Responsibilities
· Build and manage scalable cloud infrastructure within AWS, ensuring performance, reliability, and cost optimisation
· Design, build, and maintain CI/CD pipelines using Jenkins to support reliable multi-environment deployments
· Implement Infrastructure as Code (IaC) using Terraform, AWS CloudFormation, and Ansible
· Deploy and manage containerised applications using Docker, Kubernetes, and Rancher
· Configure monitoring, observability, and alerting solutions using Prometheus, Grafana, and Nagios
· Develop automation and operational scripts using Python, Bash, and PowerShell
· Administer and support Linux and Windows server environments
· Troubleshoot production issues and proactively implement security and reliability improvements across infrastructure
Required Skills & Experience
· Strong scripting and automation experience with Python and/or Bash
· Proven experience designing and managing CI/CD pipelines
· Strong knowledge of AWS architecture and cloud infrastructure
· Hands-on experience with containerisation and orchestration technologies
· Experience with infrastructure monitoring and observability tooling
· Good understanding of infrastructure and cloud security principles
Qualifications
· BSc. or BEng. Computer Science, Engineering, or a related discipline
· Strong communication, troubleshooting, and problem-solving abilities
· Ability to learn quickly and adapt to evolving technologies and environments