Key Responsibilities
- Design, deploy, and maintain cloud infrastructure on AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Configure and manage virtual machines, storage, networks, databases, and cloud services.
- Monitor cloud infrastructure performance, availability, and resource utilization.
- Implement cloud security best practices, identity and access management (IAM), and access controls.
- Automate infrastructure provisioning and configuration management.
- Work with development teams to deploy and maintain cloud-based applications.
- Configure backup, disaster recovery, and business continuity solutions.
- Troubleshoot cloud infrastructure issues and optimize system performance.
- Monitor cloud costs and implement cost-optimization strategies.
- Maintain infrastructure documentation and operational procedures.
- Support CI/CD pipelines and application deployment processes.
- Ensure compliance with organizational security policies and industry standards.
Required Technical Skills
- Cloud Platforms: AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Operating Systems: Linux and Windows Server fundamentals.
- Networking: VPC/VNet, DNS, TCP/IP, subnets, routing, firewalls, and load balancers.
- Cloud Services: Virtual machines, cloud storage, databases, and monitoring services.
- Scripting: Python, Bash, or PowerShell.
- Infrastructure as Code (IaC): Terraform, CloudFormation, or Bicep.
- Version Control: Git and GitHub/GitLab.
- Containers: Docker and basic Kubernetes knowledge.
- CI/CD: Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Security: IAM, encryption, access management, and secrets management.
- Monitoring: CloudWatch, Azure Monitor, Google Cloud Monitoring, or similar tools.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Hands-on experience with cloud infrastructure deployment and administration.
- Understanding of high availability, scalability, and fault-tolerant architectures.
- Knowledge of cloud backup, disaster recovery, and incident management.
- Familiarity with DevOps practices and automated deployment.
- AWS Certified Cloud Practitioner, AWS Solutions Architect, Microsoft Azure, or Google Cloud certifications are an advantage.