YOUR NEXT CHAPTER
Mid/Senior Cloud DevOps Engineer, Azure, GCP
About the role
• Analyse the existing GCP-based platform and cloud infrastructure code, and propose an Azure equivalent for every GCP dependency
• Design the target Azure environment, including subscriptions, networking, AKS, identity, secrets, DNS, container registry, storage and databases
• Build the Azure environment as code with Terraform through the customer's review and deployment flow
• Port platform components to AKS with the same GitOps workflow (Flux) as on GCP
• Prepare CI/CD changes and automation so every release is built, deployed and tested on Azure
• Help choose how to manage cloud resources from Kubernetes while avoiding new vendor lock-in
• Support the customer's application teams during service migration and fix platform issues
• Hand over knowledge to the customer's engineers through pairing, documentation and a final knowledge-transfer session
• Work with DevOps, Cloud and Platform Engineers as CodiLime subject matter experts
• Work inside the customer's repositories through merge requests reviewed by the customer's Cloud Infrastructure team
• Work with the customer’s Europe-based teams during hours overlapping with Central European Time
• 4+ years of experience in DevOps, cloud or platform engineering roles
• Hands-on experience with Microsoft Azure, in particular AKS, networking, identity (Microsoft Entra, workload identity), Key Vault, Azure DNS and storage
• Good knowledge of Google Cloud (GCP), in particular GKE, IAM, Cloud DNS, storage and managed databases
• Hands-on experience with Infrastructure as Code with Terraform, including modules and a reviewed workflow
• Hands-on experience with CI/CD pipelines, for example GitLab CI, with automated tests and releases
• Good knowledge of Kubernetes and Linux
• Experience with GitOps, for example Flux or Argo CD
• Experience with production-grade deployments
• Knowledge of a scripting language, for example Bash or Python
• Experience working with customers or technical stakeholders on a shared codebase
• Fluency in English (minimum B2 level)
• Willingness to learn
• Readiness to work in an international environment, with working hours that overlap with Central European Time
• Experience with a migration between public clouds, or with multi-cloud Kubernetes
• Experience with Config Connector, Azure Service Operator, Crossplane or similar tools
• Knowledge of secrets management with External Secrets, SOPS and cloud key management
• Experience with cert-manager, external-dns and ingress or load balancing on Kubernetes
• Experience with Atlantis, Nix or moon
• Knowledge of networking in the public cloud (virtual networks, private clusters, NAT, VPN)
• Microsoft Azure, HashiCorp Terraform or Kubernetes certifications
• Flexible working hours and approach to work: fully remotely, in the office or hybrid
• Professional growth supported by internal training sessions and a training budget
• Solid onboarding with a hands-on approach to give you an easy start
• A great atmosphere among professionals who are passionate about their work
• The ability to change the project you work on