Microsystem IT Consultancy Services Ltd. is seeking a seasoned Senior Cloud Engineer to join their team in supporting GSK’s cloud infrastructure. The ideal candidate will have extensive experience with Google Cloud Platform (GCP) and Microsoft Azure, alongside strong skills in GitHub, Terraform, CI/CD, and DevOps practices. This role focuses on designing, building, managing, and maintaining cloud services and infrastructure to ensure secure, efficient, and automated environments. The engineer will collaborate closely with development, security, and platform teams to deliver scalable solutions that meet business needs.
Key Responsibilities
- Design, implement, and manage GCP services including Compute Engine, VPC networking, subnets, firewall rules, Cloud Storage, IAM, GKE, Cloud Run, Cloud DNS, Cloud NAT, Load Balancing, Cloud Logging, and Monitoring.
- Manage GitHub repositories, including branch management, access permissions, pull requests, code reviews, merge conflict resolution, and advanced features such as branch protection rules, CODEOWNERS, GitHub Actions, reusable workflows, self-hosted runners, repository secrets, Dependabot, and deployment approvals.
- Develop and maintain reusable Terraform modules, manage remote state files, backend configurations, variables, and automate infrastructure deployments across GCP and Azure.
- Build, troubleshoot, and optimize CI/CD pipelines using GitHub Actions and Azure DevOps to automate infrastructure provisioning, code validation, testing, security checks, and application deployments.
- Support Azure infrastructure components such as Virtual Machines, VNets, NSGs, Azure Firewall, Storage Accounts, Private Endpoints, Entra ID, RBAC, Managed Identities, Azure Monitor, and Log Analytics.
- Manage hybrid and multi-cloud connectivity and ensure cloud security best practices are followed.
- Utilize scripting skills in Bash, Python, or PowerShell for automation, troubleshooting deployment failures, and resolving infrastructure issues.
- Collaborate with cross-functional teams to maintain secure, reliable, and automated cloud environments.
Required Qualifications
- Bachelor’s degree in Computer Science, IT, Software Engineering, or a related discipline.
- 3 to 5 years of professional experience in cloud infrastructure, DevOps, or platform engineering roles.
- Strong hands-on expertise with Google Cloud Platform (GCP) and Microsoft Azure environments.
- Advanced proficiency in Terraform, including Infrastructure as Code (IaC), reusable modules, and remote state management.
- Solid experience with Git and GitHub repository management, including branching strategies and code reviews.
- Proven ability to build and troubleshoot CI/CD pipelines using GitHub Actions and Azure DevOps.
- Strong scripting and automation skills using Bash, Python, or PowerShell.
- Good understanding of Linux operating systems, networking concepts, DNS, firewalls, IAM, and hybrid cloud connectivity.
- Knowledge of cloud security principles, monitoring, logging, access management, and production troubleshooting.
- Excellent problem-solving, communication, and collaboration skills.
- Relevant certifications in GCP, Azure, or Terraform are preferred but not mandatory.
This is a senior-level technical position requiring demonstrable professional experience managing cloud infrastructure in production environments. Candidates relying solely on academic projects or certifications without hands-on experience will not meet the requirements. Microsystem IT Consultancy Services Ltd. offers an opportunity to work in a dynamic environment focused on innovation and sustainable growth, supporting clients through complex technological challenges.