Kubernetes Engineer
Summary
A DevOps-flavored Kubernetes role: deploying, managing, and monitoring Kubernetes clusters and containerized applications, building CI/CD pipelines, and automating infrastructure on AWS/Azure/GCP. Core stack includes Kubernetes, Docker, Terraform/Ansible, Helm, Prometheus/Grafana, and the ELK stack.
Deploy, configure, manage, and maintain Kubernetes clusters.
Manage containerized applications using Docker and Kubernetes.
Monitor Kubernetes cluster performance, availability, and security.
Implement and maintain CI/CD pipelines for automated deployments.
Troubleshoot Kubernetes networking, storage, and deployment issues.
Work with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Implement Infrastructure as Code (IaC) using Terraform or Ansible.
Configure Kubernetes resources such as Pods, Deployments, Services, ConfigMaps, Secrets, and Ingress.
Manage Helm charts for application deployment and configuration.
Implement monitoring and logging solutions using Prometheus, Grafana, and ELK Stack.
Ensure high availability, scalability, disaster recovery, and infrastructure security.
Collaborate with DevOps, development, and infrastructure teams.
Requirements
Strong understanding of Kubernetes architecture and administration.
Hands-on experience with Docker and container orchestration.
Good knowledge of Linux administration and shell scripting.
Experience with CI/CD tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
Knowledge of AWS EKS, Azure AKS, or Google GKE.
Experience with Terraform, Ansible, or similar automation tools.
Understanding of networking concepts, DNS, load balancing, and Kubernetes networking.
Familiarity with Helm, YAML, and Git.
Knowledge of monitoring tools such as Prometheus and Grafana.
Strong troubleshooting, analytical, and problem-solving skills.