Kubernetes Engineer
Job Description
Job Description
Overview
We are seeking a highly experienced Kubernetes Engineer with strong expertise in Rancher-managed Kubernetes environments and migration to Azure Kubernetes Service (AKS). The ideal candidate will lead and execute large-scale container platform migrations, enabling seamless transition from on-prem/container platforms to Azure managed Kubernetes, while ensuring high availability, scalability, and secure CI/CD-driven deployments.
This role requires deep hands-on experience with containerization, Kubernetes operations, ingress/gateway architectures (HAProxy, NGINX), and enterprise-scale lift-and-shift container migration.
Key Responsibilities
1. Kubernetes Platform Migration (Rancher to AKS)
• Lead migration of Kubernetes workloads from Rancher-managed clusters (on-prem or IaaS) to Azure Kubernetes Service (AKS).
• Assess existing cluster configurations, namespaces, workloads, and dependencies.
• Define and execute migration strategies (lift-and-shift, re-platform, phased migration).
• Ensure minimal downtime and zero data loss during migration.
2. Container Workload Migration
• Migrate containerized applications to AKS at scale.
• Refactor container images and manifests where necessary for AKS compatibility.
• Optimize resource allocation, scaling policies, and pod distribution.
3. Kubernetes Architecture & Design
• Design production-grade AKS architectures with:
◦ High availability (multi-node pools, zones)
◦ Auto-scaling (HPA, cluster autoscaler)
◦ Secure networking (VNet integration, private clusters)
• Implement best practices for multi-tenant and namespace isolation.
4. CI/CD Integration for Kubernetes
• Integrate Kubernetes deployments into CI/CD pipelines using:
◦ Azure DevOps / GitHub Actions / GitLab CI
• Implement GitOps practices (ArgoCD/Flux) where applicable.
• Automate build, test, and deployment of containerized applications.
5. Ingress & Gateway Architecture
• Design and implement ingress and gateway solutions using:
◦ NGINX Ingress Controller
◦ HAProxy-based gateways/load balancers
• Configure routing, SSL termination, rate limiting, and security policies.
• Ensure high availability and fault tolerance of ingress layer.
6. Networking & Security
• Configure Kubernetes networking (CNI, network policies).
• Implement secure communication using TLS, secrets, and RBAC.
• Integrate with Azure services such as Azure AD, Key Vault, and Private Endpoints.
7. Observability & Monitoring
• Implement monitoring and logging using:
◦ Azure Monitor for Containers
◦ Prometheus & Grafana
◦ Log Analytics
• Define SLIs/SLOs and alerting strategies.
8. Performance Optimization
• Optimize cluster performance, pod scheduling, and resource utilization.
• Conduct load testing and capacity planning for large-scale workloads.
9. Automation & Infrastructure as Code
• Provision and manage infrastructure using:
◦ Terraform
◦ ARM / Bicep
• Automate cluster setup, upgrades, and scaling.
10. Collaboration & Leadership
• Work closely with DevOps, application, and cloud architecture teams.
• Provide guidance on container best practices and Kubernetes usage.
• Support enterprise migration programs and troubleshooting.
Required Skills & Experience
Kubernetes & Containerization
• Strong hands-on experience with:
◦ Kubernetes (cluster setup, operations, troubleshooting)
◦ Rancher (multi-cluster management)
◦ Docker/container runtime technologies
• Deep understanding of Kubernetes components (API server, etcd, scheduler, kubelet).
Azure Kubernetes Service (AKS)
• Experience designing and operating AKS clusters.
• Knowledge of AKS features such as node pools, scaling, and upgrades.
Migration Expertise
• Proven experience in Rancher to AKS migration.
• Experience in large-scale container workload migration.
• Hands-on experience in lift-and-shift container migrations.
Ingress & Gateway Technologies
• Strong experience with:
◦ NGINX Ingress Controller
◦ HAProxy load balancing and gateway configurations
CI/CD & DevOps
• Experience integrating Kubernetes with CI/CD tools:
◦ Azure DevOps, GitLab CI/CD, GitHub Actions
• Familiarity with GitOps tools (ArgoCD, Flux).
Networking & Security
• Understanding of Kubernetes networking (CNI plugins, service mesh optional).
• Experience with RBAC, secrets management, and TLS.
Scripting & Automation
• Proficiency in Bash, Python, or PowerShell.
Preferred Qualifications
• Azure certifications (e.g., Azure Administrator / Azure DevOps Engineer / Kubernetes certifications (CKA/CKAD)).
• Experience with service mesh (Istio, Linkerd).
• Familiarity with container security tools (Aqua, Twistlock, Trivy).
Soft Skills
• Strong analytical and troubleshooting abilities.
• Excellent communication and collaboration skills.
• Ability to work in fast-paced migration programs.
Education
• Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Experience Level
• 6–10+ years of IT experience.
• 3–5+ years of hands-on Kubernetes experience.
• Proven track record in enterprise-scale container migration projects.
Key Competencies
• Kubernetes Platform Engineering
• Rancher to AKS Migration
• Container Workload Modernization
• Ingress & Gateway Architecture (NGINX, HAProxy)
• CI/CD & GitOps for Kubernetes
Summary
This role is ideal for a Kubernetes expert passionate about container platform transformation, with strong experience in Rancher environments and AKS, and the ability to drive large-scale container migration programs while implementing robust, scalable, and secure cloud-native architectures.