Experience:3 - 6 years
Responsibilities:
1. Develop and Maintain CI/CD Pipelines: Administer and maintain Kubernetes clusters, ensuring they are secure, reliable, and high performing.
2. Manage Infrastructure: Set up and maintain automated build and deployment pipelines to accelerate software delivery using Kubernetes and CI/CD tools.
3. Monitor Systems: Use Kubernetes-native and third-party monitoring tools to track system performance and quickly identify and resolve issues.
4. Automate Processes: Implement automation scripts and tools to reduce manual tasks and improve operational efficiency.
5. Collaborate with Teams: Work closely with development, DevOps, and operations teams to ensure smooth deployment and integration of applications in Kubernetes environments.
6. Troubleshoot Issues: Identify and resolve issues in production and development environments, ensuring minimal downtime.
7. Ensure Security: Implement security best practices to protect Kubernetes clusters, containers, and applications.
8. Document Procedures: Maintain clear and up-to-date documentation for Kubernetes administration, CI/CD pipelines, and system configurations.
Qualifications:
1. Experience with Kubernetes & CI/CD Tools: Hands-on experience with vanilla Kubernetes and CI/CD tools such as Jenkins, GitLab CI/CD, orArgoCD.
2. Proficiency in Scripting: Ability to write automation scripts using Bash, Python, or PowerShell.
3. Containerization Expertise: Strong understanding of Docker and container orchestration in Kubernetes environments.
4. Infrastructure as Code (IaC): Experience with tools like Terraform, Helm, or Ansible for managing infrastructure.
5. Monitoring & Logging: Familiarity with tools like Prometheus, Grafana, or ELK Stack (Elasticsearch, Logstash, Kibana).
6. Problem-Solving Skills: Strong analytical skills to troubleshoot and resolve Kubernetes-related issues.
7. Team Collaboration: Ability to work effectively with cross-functional teams and communicate technical concepts clearly.
Key Activities:
1. Kubernetes Administration & CI/CD Pipeline Management:
- Perform daily operations related to Kubernetes cluster management, including application deployment, scaling, and resource optimization.
- Optimize and maintain CI/CD pipelines for continuous software delivery.
2. Infrastructure and Container Management:
- Oversee infrastructure provisioning and management through Kubernetes, ensuring secure and scalable deployments.
- Work with container networking, persistent storage, and RBAC configurations.
3. Mentorship & Support for IT Teams:
- Guide development and IT teams in adopting Kubernetes environments and automation pipelines.
- Conduct training sessions to ensure smooth transitions and knowledge sharing.
4. Monitoring & Metrics Management:
- Define, implement, and manage key performance metrics and monitoring solutions for Kubernetes clusters, applications, and infrastructure.
- Ensure proactive alerting and logging to maintain system visibility and stability.

