Description

Key Responsibilities:

Kubernetes Cluster Design and Deployment:

•            Design, deploy, and manage Kubernetes clusters on bare-metal infrastructure.

•            Ensure the clusters are configured for high availability, security, and scalability.

Infrastructure as Code (IaC) Implementation:

•            Use Terraform to automate the provisioning and management of infrastructure resources.

•            Develop and maintain reusable Terraform modules for deploying Kubernetes environments.

Application Deployment and Management:

•            Work closely with development teams to containerize applications and deploy them onto Kubernetes clusters.

•            Manage Kubernetes resources such as pods, services, ingress controllers, and volumes.

Network and Security Configuration:

•            Configure and manage network settings, including VPCs, subnets, security groups, and network policies within the Kubernetes environment.

•            Implement Kubernetes security best practices, including RBAC, pod security policies, and secrets management.

Monitoring and Logging:

•            Set up monitoring and logging solutions to track the health and performance of Kubernetes clusters and deployed applications.

•            Troubleshoot and resolve issues related to Kubernetes and containerized applications.

Collaboration and Support:

•            Collaborate with cross-functional teams, including developers, network engineers, and security teams, to ensure seamless integration and operation of Kubernetes environments.

•            Provide ongoing support and maintenance for the Kubernetes clusters and related infrastructure.

Documentation and Knowledge Sharing:

•            Create and maintain comprehensive documentation for Kubernetes and Terraform deployments.

•            Conduct knowledge transfer sessions and provide training to client teams as needed.

Required Qualifications:

Experience:

•            5+ years of experience in IT infrastructure engineering, with a focus on Kubernetes.

•            Proven experience in designing and managing Kubernetes clusters in on-premises or bare-metal environments.

•            Strong expertise in Terraform for infrastructure automation.

Technical Skills:

•            Proficient in Kubernetes concepts and tools (e.g., kubectl, Helm, Kustomize).

•            Solid understanding of Docker and containerization technologies.

•            Experience with networking concepts and configurations in Kubernetes.

•            Familiarity with CI/CD pipelines and integrating them with Kubernetes deployments.

•            Knowledge of security best practices for Kubernetes and infrastructure as code.

Soft Skills:

•            Excellent problem-solving and troubleshooting abilities.

•            Strong communication and collaboration skills.

•            Ability to work independently and as part of a team.

•            Willingness to mentor and guide junior engineers.

Preferred Qualifications:

•            Experience with additional infrastructure as code tools, such as Ansible or Chef.

•            Familiarity with cloud platforms like Azure, AWS, or Google Cloud in hybrid or multi-cloud environments.

•            Certifications in Kubernetes (CKA, CKAD) and Terraform.


 

Education

Any Graduate