Job Responsibilities:
-
Managing and maintaining the efficient functioning of containerized
applications and systems within an organization
-
Design, implement, and manage scalable Kubernetes clusters in cloud or
on-premise environments
-
Develop and maintain CI/CD pipelines to automate infrastructure and
application deployments, and track all automation processes
-
Implement workload automation using configuration management tools, as well
as infrastructure as code (IaC) approaches for resource provisioning
-
Monitor, troubleshoot, and optimize the performance of Kubernetes clusters
and underlying cloud infrastructure
-
Ensure high availability, security, and scalability of infrastructure
through automation and best practices
-
Establish and enforce cloud security standards, policies, and procedures
Work agile technologies
Primary Requirements:
-
Kubernetes:
Proven experience in managing Kubernetes clusters (min. 2-3 years)
-
Linux/Unix:
Proficiency in administering complex Linux infrastructures and services
-
Infrastructure as Code:
Hands-on experience with CM tools like Ansible, as well as the
knowledge of resource provisioning with Terraform or other Cloud-based
utilities
-
CI/CD Pipelines:
Expertise in building and monitoring complex CI/CD pipelines to
manage the build, test, packaging, containerization and release processes of
software
-
Scripting & Automation:
Strong scripting and process automation skills in Bash, Python
-
Monitoring Tools:
Experience with monitoring and logging tools (Prometheus, Grafana)
-
Version Control:
Proficient with Git and familiar with GitOps workflows.
-
Security:
Strong understanding of security best practices in cloud and
containerized
environments.
Skills/Traits that would be an advantage:
-
Kubernetes administration experience, including installation, configuration,
and troubleshooting
- Kubernetes development experience
- Strong analytical and problem-solving skills
- Excellent communication and interpersonal skills
- Ability to work independently and as part of a team