Job Description:
We are looking for a highly skilled and experienced Senior DevOps Engineer – Kubernetes to join our team. The ideal candidate will have strong expertise in Kubernetes, hands-on experience with Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), and a proven track record of managing on-premise infrastructure and multi-cloud environments. This role requires a blend of technical expertise and leadership skills to guide a small team and establish efficient processes.
Key Responsibilities:
Technical Responsibilities:
- Design, implement, and manage Kubernetes-based infrastructure and deployments.
- Work with on-premise infrastructure and multi-cloud environments (e.g., AWS, Azure, GCP).
- Implement and maintain Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) solutions.
- Automate infrastructure provisioning, configuration, and deployment processes.
- Monitor, troubleshoot, and optimize system performance and reliability.
- Ensure security best practices are implemented across infrastructure and deployments.
- Collaborate with development and operations teams to streamline CI/CD pipelines.
Leadership & Process Management:
- Lead and mentor a team of 3 (2 interns and 1 Junior DevOps Engineer).
- Establish and document Standard Operating Procedures (SOPs) for DevOps processes.
- Drive the adoption of best practices in DevOps, automation, and infrastructure management.
- Coordinate with cross-functional teams to ensure seamless project execution.
- Continuously evaluate and improve existing processes and tools.
Key Requirements:
Technical Must-Haves:
- Strong expertise in Kubernetes (deployment, scaling, and management).
- Hands-on experience with Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
- Proven experience with on-premise infrastructure and multi-cloud environments (AWS, Azure, GCP, etc.).
- Proficiency in infrastructure automation tools like Terraform, Ansible, or similar.
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Strong scripting skills (e.g., Bash, Python, or PowerShell).
- Familiarity with monitoring and logging tools like Prometheus, Grafana, ELK Stack, etc.
Leadership & Process Management:
- Ability to lead and manage a small team effectively.
- Experience in setting up and documenting processes and SOPs.
- Strong problem-solving and decision-making skills.
- Excellent communication and collaboration abilities.
Experience Required:
- 4–6 years of experience in DevOps, with a focus on Kubernetes and multi-cloud environments.
- Proven experience in leading teams and managing infrastructure projects.