Experience Range: 4-8 years
Work Location: Chennai, Tamil Nadu
Employment Type: Full-time
Key Responsibilities:
- Deploy, configure, and manage Kubernetes clusters in on-premises and cloud environments (AWS/GCP/Azure).
- Automate cluster scaling, upgrades, and disaster recovery.
- Experience to implement stateful service in Kubernetes clusters
- Monitor and troubleshoot Kubernetes performance and availability.
- Manage containerized applications using Helm charts and custom Kubernetes manifests.
- Enforce security policies within the cluster using RBAC, network policies, and other Kubernetes security tools.
- Design and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or ArgoCD.
- Implement Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or Pulumi.
- Automate provisioning and configuration of resources using Ansible or Chef.
- Develop and manage logging, monitoring, and alerting systems using tools like Prometheus, Grafana, and ELK stack.
- Collaborate with development teams to optimize workflows and improve development velocity.
General:
- Participate in on-call rotation for handling critical incidents.
- Document processes, configurations, and best practices.
- Stay up-to-date with emerging technologies and recommend adoption where applicable.
Qualifications:
Required Skills:
- Strong experience with Kubernetes administration, including deploying and managing clusters.
- Hands-on experience with containerization using Docker.
- Proficiency in DevOps tools like Jenkins, Git, Terraform, and Ansible.
- In-depth knowledge of cloud platforms such as AWS, GCP, or Azure.
- Experience with scripting and automation using Python, Bash, or similar languages.
- Familiarity with microservices architecture and service mesh solutions like Istio or Linkerd.
Preferred Skills:
- Knowledge of advanced Kubernetes concepts like Operators and Custom Resource Definitions (CRDs).
- Experience with GitOps practices and tools like Flux or ArgoCD.
- Certification(s) such as CKA (Certified Kubernetes Administrator) or CKAD (Certified Kubernetes Application Developer).
- Familiarity with hybrid and multi-cloud Kubernetes environments.
Educational Background:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).