Senior Cloud Engineer
Job Summary:
We are seeking an experienced Senior Cloud Engineer to design, implement, manage, and optimize secure, scalable, and highly available cloud infrastructure. The ideal candidate will have strong expertise in cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP), along with experience in cloud architecture, infrastructure automation, DevOps practices, security, and performance optimization.
The candidate will collaborate with development, security, and operations teams to deliver reliable cloud solutions, improve system performance, and support the organization's cloud transformation initiatives.
Key Responsibilities:
- Design, implement, and maintain scalable, highly available, and fault-tolerant cloud infrastructure.
- Manage cloud environments across AWS, Microsoft Azure, or Google Cloud Platform.
- Develop and maintain Infrastructure as Code (IaC) using Terraform, CloudFormation, ARM templates, or similar tools.
- Implement and manage CI/CD pipelines using Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.
- Automate infrastructure provisioning, configuration management, deployment, and operational tasks using Python, Bash, or PowerShell.
- Configure and manage cloud networking components, including VPCs, VNets, subnets, routing, VPNs, firewalls, load balancers, and DNS.
- Implement cloud security best practices, including IAM, encryption, secrets management, vulnerability management, and compliance controls.
- Monitor cloud infrastructure performance, availability, and resource utilization using cloud-native monitoring and logging tools.
- Optimize cloud costs through resource right-sizing, capacity planning, tagging, and usage analysis.
- Design and implement backup, disaster recovery, business continuity, and high-availability strategies.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Troubleshoot complex infrastructure, networking, application deployment, and performance issues.
- Collaborate with software developers, DevOps engineers, architects, and security teams to improve deployment reliability.
- Establish cloud governance standards, operational procedures, and technical documentation.
- Mentor junior engineers and provide technical guidance on cloud engineering best practices.
Required Technical Skills:
- Strong hands-on experience with at least one major cloud platform: AWS, Microsoft Azure, or GCP.
- Experience with core cloud services, including compute, storage, databases, networking, and identity management.
- Proficiency in Infrastructure as Code tools such as Terraform, AWS CloudFormation, or Azure Bicep/ARM templates.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Strong scripting and automation skills using Python, Bash, or PowerShell.
- Experience with Docker, Kubernetes, and container orchestration.
- Knowledge of Linux and Windows server administration.
- Experience with monitoring and logging tools such as CloudWatch, Azure Monitor, Prometheus, Grafana, or ELK Stack.
- Understanding of cloud security, IAM policies, encryption, network security, and compliance requirements.
- Experience with Git and source control management.
- Knowledge of high availability, disaster recovery, backup, and business continuity practices.
- Familiarity with Agile methodologies, ITIL practices, and incident management processes.
Preferred Qualifications:
- Experience with multi-cloud or hybrid-cloud environments.
- Knowledge of serverless computing and event-driven architectures.
- Experience with microservices and distributed systems.
- Familiarity with DevSecOps practices and automated security scanning.
- Experience implementing cloud governance and FinOps practices.
- Relevant certifications, such as AWS Certified Solutions Architect – Professional, AWS Certified DevOps Engineer – Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Cloud Professional Cloud Architect.
Education and Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- Typically 12+ years of experience in cloud engineering, infrastructure engineering, systems administration, or DevOps.
- Demonstrated experience designing, deploying, and managing production-grade cloud environments.
- Experience supporting business-critical applications and resolving complex technical issues.
Key Competencies:
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and manage multiple priorities.
- Strong understanding of cloud architecture and infrastructure best practices.
- Commitment to automation, continuous improvement, and operational excellence.
- Ability to mentor team members and contribute to technical decision-making.
Success Measures:
- Improved cloud infrastructure availability, reliability, and scalability.
- Reduced cloud operating costs and infrastructure provisioning time.
- Increased deployment frequency and release reliability.
- Improved security posture and compliance adherence.
- Reduced incident resolution time and recurring infrastructure issues.