Key Responsibilities
- Design, implement, and maintain scalable, secure, and highly available cloud infrastructure.
- Build, manage, and optimize CI/CD pipelines to automate software delivery.
- Deploy, monitor, and maintain applications across development, staging, and production environments.
- Manage infrastructure as code (IaC) using tools such as Terraform or CloudFormation.
- Configure and maintain containerized environments using Docker and Kubernetes.
- Monitor system performance, availability, and security, and proactively resolve issues.
- Automate infrastructure provisioning, configuration management, and operational tasks.
- Collaborate with software development teams to improve deployment processes and system reliability.
- Implement backup, disaster recovery, and high-availability strategies.
- Ensure cloud environments comply with security best practices and organizational standards.
- Optimize cloud resource utilization and manage infrastructure costs.
- Maintain technical documentation for infrastructure, deployment processes, and operational procedures.