Key Responsibilities:
- Cloud Infrastructure Management: Design, implement, and manage cloud infrastructure using AWS services, including Amazon EKS and Fargate, to support enterprise-level Kubernetes infrastructures.
- Infrastructure as Code (IaC): Develop and maintain Infrastructure as Code (IaC) using Terraform, and manage container platforms effectively.
- Kubernetes Architecture Implementation: Oversee the end-to-end implementation of Kubernetes architecture, including installation, configuration, networking, and hardening, while ensuring high availability through multiple Kubernetes masters.
- Persistent Storage Configuration: Configure persistent storage for Kubernetes clusters, utilizing best practices, including NFS, persistent volumes, and claims for state persistence.
- Auto Provisioning & Scaling: Manage Kubernetes auto provisioning and auto scaling of CI/CD job/build agents/nodes, and design deployment environments across development, testing, staging, and production.
- CI/CD Collaboration: Collaborate on CI/CD deployments using ConfigMaps, Secrets, and Network Policies to enhance security and efficiency.
Must-Have Qualifications:
- Minimum of 3 years of hands-on experience with Kubernetes system administration and container technologies (Docker, Rancher Desktop).
- Proficient in AWS cloud environments and services, with strong experience in Amazon EKS.
- Familiarity with CI/CD tools such as Jenkins, and configuration management tools like Terraform and Ansible.
- Solid knowledge of Linux and best practices in Kubernetes networking, persistent storage, and security.
Good-to-Have Qualifications:
- Certifications such as Certified Kubernetes Administrator (CKA) and AWS Certified Solutions Architect are a plus.
Skills Required
Kubernets, Jenkins, Aws, Docker, Configuration Management, System Administration