Job Summary: π
We are looking for a highly skilled Kubernetes Engineer to join our infrastructure team. The ideal candidate will have experience designing, deploying, and managing Kubernetes clusters in a production environment. As a Kubernetes Engineer, you will work closely with developers, DevOps, and IT teams to ensure smooth deployment and scalability of applications in containerized environments. You should have a strong understanding of container orchestration, cloud platforms, and continuous integration/continuous delivery (CI/CD) pipelines.
Key Responsibilities: βοΈ
- Design, implement, and manage Kubernetes clusters across multiple environments (production, staging, testing).
- Collaborate with development and operations teams to automate and optimize deployment processes.
- Monitor and troubleshoot Kubernetes clusters and applications to ensure high availability, reliability, and performance.
- Implement security best practices for Kubernetes clusters, including access control, secret management, and vulnerability scanning.
- Automate scaling and manage resource allocation to ensure efficient use of cloud infrastructure.
- Work on CI/CD pipelines and integrate Kubernetes-based workflows to enhance deployment efficiency.
- Continuously evaluate and improve infrastructure, tools, and processes to optimize performance and cost-effectiveness.
- Keep up to date with new Kubernetes features, updates, and best practices.
Requirements: π
- Proven experience with Kubernetes, Docker, and container orchestration.
- Solid understanding of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with CI/CD tools and version control systems (Git).
- Strong skills in scripting languages (e.g., Bash, Python, or Go).
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK stack.
- Knowledge of networking concepts, load balancing, and service meshes (e.g., Istio).
- Understanding of microservices architecture and deployment strategies.
- Experience with infrastructure as code (e.g., Terraform, Helm).
- Strong problem-solving and debugging skills, with the ability to troubleshoot complex issues in a Kubernetes environment.
Preferred Qualifications: π
- A degree in Computer Science, Information Technology, or a related field.
- Kubernetes certifications like CKAD (Certified Kubernetes Application Developer) or CKA (Certified Kubernetes Administrator).
- Experience with serverless architectures or containerized serverless frameworks.
- Familiarity with service meshes and Kubernetes operators.
- Knowledge of security best practices for containerized environments.
- Experience with log aggregation tools and centralized logging systems.