Key Responsibilities:
- Lead the design, implementation, and optimization of cloud infrastructure and services on leading cloud platforms such as AWS, Azure, and Google Cloud.
- Architect scalable, reliable, and secure cloud solutions that meet business and regulatory requirements.
- Implement and maintain infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or ARM templates.
- Automate deployment, configuration, and management of cloud resources and services using scripting languages and automation tools.
- Develop and implement cloud security measures and best practices to protect cloud environments and data.
- Monitor cloud resources and performance metrics, and implement proactive measures to ensure optimal performance and availability.
- Collaborate with development teams to optimize applications for cloud deployment and performance.
- Mentor and coach junior cloud engineers, providing guidance, training, and support to foster their professional growth and development.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 5+ years of experience in cloud engineering or related roles, with a proven track record of designing, implementing, and managing cloud infrastructure and services.
- Expertise in cloud platforms such as AWS, Azure, or Google Cloud, including hands-on experience with a wide range of cloud services.
- Strong proficiency in scripting languages (e.g., Python, PowerShell, Bash) and automation tools for infrastructure provisioning and management.
- Deep understanding of cloud security principles and best practices, and experience implementing security controls to protect cloud environments and data.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong communication and collaboration skills, with the ability to effectively work with cross-functional teams.
- Proven leadership and mentoring abilities, with a passion for guiding and developing junior engineers.