Job Description:
We are seeking a talented and experienced DevOps Engineer (4-6 years) with a strong focus on Kubernetes to join our dynamic and innovative team. As a DevOps Engineer, you will play a crucial role in the development, deployment, and maintenance of our cloud-based infrastructure and applications. Your expertise in Kubernetes will be essential in optimizing our systems for scalability, reliability, and performance.
Responsibilities:
- Design, deploy, and manage Kubernetes clusters to support our cloud-based infrastructure.
- Collaborate with cross-functional teams to define and implement effective DevOps strategies and best practices.
- Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes. Monitor and troubleshoot Kubernetes clusters, ensuring high availability and performance.
- Implement and maintain infrastructure-as-code solutions using tools like Terraform, Ansible, or similar technologies.
- Collaborate with software engineers to optimize application performance and scalability in Kubernetes environments.
- Implement and manage containerization technologies (Docker, container orchestration, etc.) to enhance application deployment and management.
- Implement and maintain monitoring, logging, and alerting solutions to ensure system health and performance.
- Stay up to date with industry trends and emerging technologies related to Kubernetes and DevOps practices.
- Provide technical guidance and mentorship to junior team members, sharing your knowledge and expertise in Kubernetes.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 4 years of experience as a DevOps Engineer, with a strong focus on Kubernetes.
- Extensive experience in designing, deploying, and managing Kubernetes clusters in production environments.
- Proficiency in containerization technologies such as Docker and container orchestration platforms like Kubernetes.
- Hands-on experience with infrastructure-as-code tools like Terraform, Ansible, or similar.
- Strong understanding of CI/CD principles and experience with popular CI/CD tools (Jenkins, GitLab CI, etc.).
- Solid scripting and automation skills (Python, Bash, or similar).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of monitoring and logging tools such as Prometheus, ELK stack, or similar.
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration skills.