The Cloud Engineer is responsible for designing, implementing, and managing cloud-based systems to ensure efficient and secure operations. This role is crucial in supporting the company's digital transformation by leveraging cloud technologies to enhance scalability and performance.
- Design and deploy scalable, highly available, and fault-tolerant systems on AWS/Azure/GCP.
- Manage cloud environments in accordance with company security guidelines.
- Monitor system performance metrics to ensure optimal operation of applications.
- Collaborate with development teams to integrate new features into existing infrastructure.
- Automate deployment processes using tools like Terraform or Ansible.
- Troubleshoot issues related to cloud infrastructure and provide timely resolutions.
- Proficiency in cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Strong understanding of networking concepts including VPNs, DNS, load balancing.
- Experience with containerization technologies like Docker or Kubernetes.
- Excellent problem-solving skills with a focus on automation.
The Cloud Engineer's performance is evaluated based on system uptime reliability, successful implementation of cost-effective solutions, improved application deployment times through automation efforts.
System Uptime
Maintain high availability of services above 99.9% uptime.
Cost Management
Optimize resource usage for cost efficiency without compromising service quality.
Deployment Efficiency
Reduce time taken for deploying new applications/features by automating processes.
Reports to
IT Infrastructure Manager
Collaborates with
Software Development Teams; Security Analysts; Network Engineers
Leads
- AWS Management Console
- Azure Portal
- Google Cloud Console
- Terraform
- Ansible
Bachelor's degree in Computer Science or related field; 3-5 years experience working with cloud computing environments.