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.