Responsibilities:
- Deep technical experience in infrastructure design including private and public cloud, networking, virtualization, identity, security, and storage.
- Design, develop, and maintain the organization's cloud infrastructure, ensuring it meets current and future business requirements.
- Collaborate with stakeholders to define the cloud strategy, including selecting the appropriate cloud service providers (e.g., AWS, Azure, Google Cloud) and recommending cost-effective solutions.
- Implement and enforce security best practices for cloud environments, including identity and access management (IAM), encryption, and compliance with industry standards (e.g., CIS, GDPR).
- Optimize cloud resources for scalability and performance, and monitor resource utilization to ensure efficient usage.
- Design and implement fault-tolerant and highly available architectures, including disaster recovery plans.
- Implement automation tools and scripts (e.g., Terraform, Ansible) to provision and manage cloud resources efficiently.
- Monitor and control cloud-related costs, providing cost-effective solutions while optimizing resource utilization.
- Create and maintain clear and comprehensive documentation for cloud infrastructure, configurations, and procedures.
- Work closely with cross-functional teams, including developers, operations, and security teams, to ensure seamless integration of cloud solutions.
- Stay up-to-date with emerging cloud technologies and assess their potential for the organization's needs.
Required Skills:
Education Requirement: Bachelor's or Master's degrees in Computer Science, Information Science, Electrical Engineering, or their foreign equivalents in education.
Certifications: Microsoft Certified Azure Architect is Must
Experience:
- In-depth knowledge of cloud platforms (AWS, Azure, GCP) and their services.
- Strong understanding of cloud security best practices and compliance.
- Proficiency in infrastructure as code (IaC) tools like Terraform, CloudFormation, or ARM templates.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Scripting and automation skills (e.g., Python, PowerShell).
- Excellent problem-solving and analytical abilities.
- Strong communication and teamwork skills.
Nice to have:
- Familiarity with JSON, Ansible, Chef or Puppet is a plus.
- Strong expertise in at least one major cloud platform (Azure, or Google Cloud Platform), including knowledge of core services and architectural patterns.
- Experience with infrastructure-as-code (IaC) tools and frameworks like Terraform or Ansible