About this role
Job Overview
We're seeking a skilled AWS administrator with expertise in Kubernetes, particularly Amazon Elastic Kubernetes Service (EKS). The ideal candidate will have a strong understanding of cloud infrastructure and container orchestration.
* Familiarity with core AWS services like EC2, S3, VPC, IAM, CloudWatch, Route 53, EBS, and EFS is essential.
* An understanding of how these integrate with EKS is crucial.
Main Responsibilities
The successful candidate will be responsible for:
* Strong knowledge of AWS networking concepts, including VPCs, subnets, security groups, NACLs, and routing tables, and how they apply to Kubernetes clusters.
* A deep understanding of Kubernetes architecture, including control plane components (API server, etcd, scheduler, controller manager) and worker node components (kubelet, kube-proxy, container runtime).
* Experience with scripting languages like Python or Bash for automating AWS tasks and managing infrastructure as code (e.g., using CloudFormation or Terraform).
* Expertise in Docker or other container runtimes, including image building, registry management, and container best practices.
* Ability to deploy, manage, and scale applications using Kubernetes objects like Pods, Deployments, Services, Ingress, ConfigMaps, and Secrets.
* Understanding of CI/CD pipelines and how to integrate Kubernetes deployments into automated workflows.
* Knowledge of Kubernetes storage options, including Persistent Volumes, Persistent Volume Claims, and Storage Classes, particularly with AWS storage integrations.
* Experience with monitoring and logging solutions for Kubernetes, such as Prometheus, Grafana, ELK/EFK stack, or AWS CloudWatch Container Insights.
This role requires strong troubleshooting skills to diagnose and resolve issues within EKS clusters and containerized applications.
The ideal candidate will have experience with package managers like Helm for deploying and managing Kubernetes applications, and Kustomize for configuration customization.