
Technical Specialist - DevOps, Python, Kubernetes
About the role
Job Summary
Role: Kubernetes Administrator
Responsible for deploying, scaling, and maintaining containerized applications within Kubernetes clusters.
Core Roles & Responsibilities
-
Cluster Management: Deploy, upgrade, and maintain Kubernetes clusters (K8s) in production environments while ensuring high availability and optimal performance.
-
Infrastructure Provisioning: Utilize Infrastructure as Code (IaC) tools like Terraform or Ansible to build and configure underlying nodes, storage, and networking setups (e.g., Calico, Flannel).
-
Monitoring & Troubleshooting: Actively monitor cluster health using Prometheus and Grafana and perform root-cause analysis for pod scheduling failures, node crashes, or resource bottlenecks.
-
Security & Governance: Implement Role-Based Access Control (RBAC), network policies, secrets management, and ensure compliance with enterprise security standards.
-
CI/CD Integration: Build and support automated pipelines (e.g., GitHub Actions, Jenkins, ArgoCD) to facilitate seamless, Git Ops-driven application deployments
Typical Requirements (Qualifications & Skills)
-
Experience: Overall 10+ years, Minimum 7+ years of dedicated DevOps or System Administration experience, with at least 2–3 years focused strictly on production K8s environments (like AWS EKS, Azure AKS, or GCP GKE).
-
Scripting & Automation: Strong proficiency in Bash, Python, or Go for routine task automation.
-
Ecosystem Tools: Hands-on experience with Helm charts, container runtimes (Docker/Containerd), and service meshes.
-
Certifications: A Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) is highly preferred
KPIs & Performance Metrics
-
Cluster uptime and availability (e.g., achieving 99.99% SLAs).
-
Speed of incident resolution and successful root-cause analysis completion.
-
Successful automation of manual operational tasks.
-
Resource utilization efficiency and cost optimization in cloud environments.
Key Responsibilities
-
Design, implement, and maintain devops pipelines to automate software delivery processes.
-
Collaborate with development teams to integrate devops tools and practices effectively.
-
Monitor and optimize kubernetes clusters for improved efficiency and performance.
-
Develop and maintain python scripts and tools to enhance system automation.
-
Troubleshoot and resolve issues related to devops, python, and kubernetes implementations.
-
Conduct regular testing and performance tuning to ensure optimal system functionality.
-
Provide technical guidance and support to team members on devops best practices.
-
Stay updated on industry trends and technologies related to devops, python, and kubernetes.
Skill Requirements
-
Proficiency in devops practices and tools such as jenkins, docker, ansible, and git.
-
Strong experience in python programming and scripting for automation and system management.
-
In-depth knowledge of kubernetes infrastructure for container orchestration.
-
Familiarity with cloud technologies (e.g., aws, azure, gcp) and containerization.
-
Understanding of ci/cd pipelines and agile methodologies for software development.
-
Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
-
Strong communication and collaboration skills to work effectively in a team environment.
Other Requirements
1.Relevant certifications in DevOps, Python, or Kubernetes would be a plus.
Benefits and perks
•Learning Budget
Required skills
Kubernetes
Terraform
Ansible
Prometheus
Grafana
Bash
Python
Go
About HCL Technologies
Bengaluru
Headquarters