Design, implement, and manage scalable, highly available, secure, and resilient cloud infrastructure across AWS, Azure, or Google Cloud Platform.
Lead cloud architecture design, infrastructure modernization, cloud migration, and hybrid or multi-cloud initiatives.
Develop and maintain Infrastructure as Code (IaC) using Terraform, CloudFormation, or Azure Bicep/ARM templates.
Automate cloud provisioning, configuration management, deployment, and operational workflows using scripting languages such as Python, PowerShell, or Bash.
Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or similar tools.
Manage containerized applications and orchestration platforms, including Docker and Kubernetes.
Implement cloud security best practices, identity and access management (IAM), encryption, network security, secrets management, and compliance controls.
Configure and manage cloud networking components, including VPC/VNet, subnets, routing, load balancers, VPNs, firewalls, DNS, and private connectivity.
Monitor cloud environments using tools such as Azure Monitor, Amazon CloudWatch, Prometheus, Grafana, or equivalent observability platforms.
Optimize cloud performance, availability, scalability, and operational costs through capacity planning, resource optimization, and right-sizing.
Develop and maintain disaster recovery, backup, business continuity, and high-availability strategies.
Troubleshoot complex infrastructure, networking, deployment, and production issues while ensuring minimal service disruption.
Establish cloud governance standards, operational procedures, architecture guidelines, and infrastructure documentation.
Mentor junior engineers, conduct technical reviews, and provide technical leadership across cloud engineering projects.
Collaborate with application development, DevOps, security, data engineering, and enterprise architecture teams to support business requirements.
Cloud Platforms: Strong hands-on expertise in at least one major cloud platform: AWS, Microsoft Azure, or Google Cloud Platform.
Cloud Infrastructure: Compute, storage, databases, load balancing, networking, autoscaling, and high-availability architecture.
Infrastructure as Code: Terraform, CloudFormation, Bicep, or ARM templates.
Scripting and Automation: Python, PowerShell, Bash, or similar scripting languages.
DevOps and CI/CD: Jenkins, Azure DevOps, GitHub Actions, GitLab CI/CD, and Git.
Containers and Orchestration: Docker, Kubernetes, and managed container services such as AKS, EKS, or GKE.
Cloud Networking: VPC/VNet, subnets, routing, VPN, DNS, firewalls, and load balancers.
Security and Governance: IAM, RBAC, encryption, key management, secrets management, policy enforcement, and compliance.
Monitoring and Logging: Cloud-native monitoring tools, centralized logging, alerting, and performance diagnostics.
Operating Systems: Strong knowledge of Linux and Windows Server administration.
Reliability and Recovery: Backup, disaster recovery, fault tolerance, high availability, and business continuity.
Experience designing and implementing enterprise-scale cloud architectures.
Exposure to multi-cloud or hybrid-cloud environments.
Experience with cloud migration strategies, including rehosting, replatforming, and refactoring.
Familiarity with serverless computing, event-driven architecture, and managed cloud services.
Knowledge of microservices architecture and API integration.
Experience implementing FinOps practices and cloud cost-management strategies.
Familiarity with ITIL, Agile, Scrum, and incident/problem management processes.
Relevant certifications such as AWS Certified Solutions Architect β Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Professional Cloud Architect.