IT Cloud Engineer
About the Role
We are looking for an experienced IT Cloud Engineer to join our global IT team. The successful candidate will be responsible for designing, implementing, maintaining, and enhancing cloud-based infrastructure to support scalable, reliable, secure, and cost-effective IT solutions.
In this role, you will work closely with global IT and development teams to manage cloud infrastructure, support cloud migration initiatives, implement automation, and ensure the smooth and efficient operation of our cloud environment.
Key Responsibilities
Cloud Infrastructure & Architecture
Design and architect cloud-based solutions based on business requirements and technical constraints.
Design, implement, and maintain cloud infrastructure components, including virtual machines, storage, networking, databases, application services, and security.
Work with the global IT team to manage and enhance the company’s cloud infrastructure and IT cloud systems.
Cloud Migration
Assess existing IT infrastructure for suitability for cloud migration.
Develop cloud migration strategies and implementation plans.
Oversee migration activities and address technical challenges throughout the migration process.
Automation & Infrastructure Management
Automate cloud infrastructure provisioning and management to improve efficiency and consistency.
Implement Infrastructure as Code (IaC) solutions using tools such as Terraform or Azure Resource Manager (ARM).
Manage cloud resources in accordance with established best practices and compliance requirements.
Cloud Monitoring & Optimization
Monitor cloud environments to ensure optimal performance, security, reliability, and cost efficiency.
Identify opportunities for cloud infrastructure optimization and implement cost-saving measures.
Continuously evaluate and improve the performance and efficiency of cloud resources.
DevOps & CI/CD
Leverage DevOps practices to automate cloud infrastructure management and deployment processes.
Integrate and maintain CI/CD pipelines with cloud platforms to support efficient deployment and testing.
Collaborate with development teams to streamline software delivery and improve overall deployment efficiency.
Troubleshooting & Technical Support
Diagnose and resolve complex cloud infrastructure and technical issues.
Provide technical support to internal users and other IT teams when required.
Work collaboratively with global teams to ensure the availability, reliability, and continuous improvement of cloud-based IT systems.
Qualifications & Key Skills
Bachelor’s degree in Computer Science, Information Security, Information Technology, or a related field.
Minimum 2 years of experience in cloud infrastructure or cloud engineering.
Strong hands-on knowledge of Microsoft Azure cloud services.
Proficiency in Infrastructure as Code (IaC) tools.
Experience with scripting and automation using Python, PowerShell, or Bash.
Knowledge of containerization technologies such as Docker and Kubernetes.
Good understanding of networking concepts, including VPCs, subnets, load balancing, and DNS.
Familiarity with cloud security best practices and tools.
Experience with DevOps methodologies and CI/CD practices.
Strong troubleshooting, analytical, and problem-solving skills.
Strong communication and collaboration skills, with the ability to work effectively with global teams and stakeholders.
Preferred Certifications
The following certifications will be an advantage:
Microsoft Certified: Azure Solutions Architect Expert
Microsoft Certified: Azure Administrator Associate
Microsoft Certified: Azure DevOps Engineer Expert
Microsoft Certified: Azure Security Engineer Associate