The Cloud Engineer role is for experienced infrastructure professionals who design, implement and maintain cloud environments. Candidates should have a strong background in automation, networking, security and operational support, and be comfortable working with development and operations teams to deliver reliable, scalable services.
Cloud Engineer Job Profile
The Cloud Engineer is responsible for architecting and operating cloud-based infrastructure to support application delivery and business operations. The role focuses on building resilient, secure and cost effective cloud environments, applying automation and best practice engineering to reduce manual work and improve deployment velocity.
This position requires collaboration with software engineering, security, operations and product teams to translate requirements into implementable cloud solutions. The role supports the full lifecycle of services from design and deployment to monitoring, incident response and continual improvement.
Cloud Engineer Job Description
Cloud Engineers design, provision and manage cloud infrastructure to meet performance, security and availability objectives. They create and maintain infrastructure configurations using repeatable and auditable methods, implement monitoring and alerting, and operate processes for incident detection and remediation. Engineers contribute to capacity planning, backup and recovery planning, and ensure that configurations adhere to organisational governance and compliance requirements.
Day to day responsibilities include automating deployment pipelines, troubleshooting complex infrastructure and networking issues, and collaborating with development teams to optimise application performance in cloud environments. The role requires proactive identification of risks and opportunities for optimisation, participation in change management, and clear technical documentation to support operational handover and audits.
Cloud Engineer: Duties and Responsibilities
- Design and implement secure, resilient cloud architectures to support application workloads and services.
- Create and maintain infrastructure as code templates and versioned configurations for repeatable deployments.
- Automate provisioning, configuration management and deployment processes to reduce manual intervention.
- Monitor system performance and availability, and respond to alerts and incidents to restore service.
- Troubleshoot networking, infrastructure and performance issues across cloud environments.
- Implement and enforce cloud security controls, access management and encryption practices.
- Collaborate with developers to design deployment pipelines and ensure smooth application releases.
- Participate in capacity planning and resource optimisation to control costs and ensure scalability.
- Develop and test backup, recovery and disaster recovery procedures.
- Maintain clear operational runbooks, configuration records and architecture documentation.
- Perform regular configuration reviews, vulnerability assessments and remediation activities.
- Support change management processes and coordinate infrastructure changes with stakeholders.
- Contribute to continuous improvement initiatives and share best practices within the engineering community.
- Provide technical guidance and mentoring to junior engineers and operations staff where required.
Cloud Engineer: Requirements and Qualifications
- Bachelor degree in computer science, information technology, engineering or equivalent practical experience.
- Three to five years of hands on experience designing and operating cloud infrastructure for production services.
- Proven experience with infrastructure as code and automated deployment practices.
- Strong understanding of networking concepts including routing, load balancing, DNS and firewalls.
- Solid knowledge of security principles including identity and access management, encryption and logging.
- Experience with scripting or programming for automation and operational tasks.
- Familiarity with container concepts and orchestrated workloads in cloud environments.
- Demonstrable experience with monitoring, observability and incident response processes.
- Good problem solving and troubleshooting skills with a methodical approach to root cause analysis.
- Ability to produce clear technical documentation and operational runbooks.
- Strong communication skills and experience working in cross functional teams.
- Experience with capacity planning, cost management and performance optimisation in cloud settings.
