Job Description:
Job Summary:
The Cloud Engineer is responsible for designing, deploying, and managing cloud-based infrastructure on AWS and Azure. This role ensures the security, scalability, and optimization of cloud resources while implementing best practices for governance, networking, automation, and cost management.
Location: Lahore
Key Responsibilities:
- Design, deploy, and manage cloud-based infrastructure and services on AWS and Azure.
- Manage cloud operations, including patch management, virtual machines, storage, Azure SQL Database, DNS, AVD, and capacity reporting.
- Design and implement high-availability (HA) cloud architectures across multiple regions.
- Manage multi-account cloud environments, including governance via AWS Organizations and Azure Management Groups.
- Automate cloud account setup and governance using AWS Control Tower and Azure Blueprints.
- Design and implement secure, scalable cloud landing zones.
- Enforce organizational policies, tagging strategies, and compliance using AWS Config and Azure Policy.
- Implement CI/CD pipelines using GitHub Actions, Azure DevOps, and Jenkins.
- Conduct Well-Architected Reviews and implement best practices.
- Optimize cloud costs through cost allocation tags, reserved instances, and billing management.
- Manage cloud networking, including VPCs, subnets, CIDR segmentation, and Transit Gateway.
- Establish dedicated network connections via Direct Connect, ExpressRoute, or IPSec Tunnels.
- Design hybrid cloud network architectures integrating on-premises and cloud environments.
- Implement cost-saving strategies like rightsizing, auto-scaling, and workload scheduling.
- Utilize AWS Security Hub and Azure Security Centre for security enforcement.
- Automate infrastructure using Terraform, AWS CloudFormation, Bicep, or Azure ARM Templates.
- Implement and manage microservices architecture and patterns.
- Collaborate with teams and stakeholders while demonstrating strong communication skills.
- Troubleshoot and resolve cloud-related issues.
- Manage disaster recovery (DR) and backup solutions using native cloud services.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
Experience:
- Minimum 5+ years of experience in a cloud engineering role.
Technical Skills:
- Expertise in AWS and Azure cloud platforms.
- Strong knowledge of multi-account governance, automation, and security in cloud environments.
- Experience with CI/CD pipelines and deployment automation tools.
- Proficiency in cloud cost optimization strategies.
- Strong understanding of cloud networking and hybrid cloud architectures.
- Hands-on experience with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, Bicep, or Azure ARM Templates.
Functional Skills:
- Strong problem-solving mindset and attention to detail.
- Ability to collaborate across teams and work with multiple stakeholders.
- Excellent written and verbal communication skills.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Preferred Qualifications:
- Relevant cloud certifications (AWS Certified Solutions Architect, Azure Solutions Architect, etc.).
- Experience in cloud security best practices and Well-Architected Framework reviews.