Role Overview:
As the DevOps Team Lead, you will guide and manage a team responsible for all aspects of DevOps, including creating and managing CI/CD pipelines, orchestrating Kubernetes clusters, automating software installations with Ansible, implementing security practices, and promoting continuous integration and delivery.
You will collaborate closely with SW and System architects, development, operations teams and SREs to foster a robust DevOps culture, emphasizing containerization, observability, infrastructure as code (IaC), and rapid feedback loops.
Your primary role includes strategic oversight, technical leadership, and mentorship to ensure the adoption of modern DevOps practices that reduce mean time to recovery (MTTR), enhance deployment frequency, and maintain a low change failure rate.
You will play a pivotal role in driving innovation and implementing cutting-edge DevOps practices at scale.
Key Responsibilities:
- Leadership and Mentorship: Lead and mentor a DevOps engineering team, providing strategic direction, performance management, and professional development opportunities.
- End-to-End DevOps Management: Oversee the creation and maintenance of secure and reliable CI/CD pipelines, Kubernetes clusters, and automation frameworks leveraging IaC tools like Terraform.
- Observability and Metrics: Implement comprehensive observability solutions and metrics-driven practices to measure lead time, MTTR, deployment frequency, and overall system health, ensuring proactive detection and response to issues.
- Security Integration: Embed security practices throughout all stages of the software development lifecycle, including the use of Static and Dynamic Application Security Testing (SAST/DAST) and ensuring immutable infrastructure principles.
- Automation & Continuous Improvement: Drive fail-fast strategies, adaptive feedback loops, and automation initiatives to streamline processes, achieve faster and safer deployments, and continuously enhance team efficiency.
Experience Required:
- 7+ years of experience in DevOps roles with at least 3 years in leadership or supervisory positions.
- Proven experience managing Kubernetes clusters, containerization, and automation with Ansible and Terraform.
- Strong expertise in CI/CD practices and tools (e.g., Jenkins, Git, Python, Bash).
- Comprehensive understanding of modern DevOps principles, including immutable infrastructure, fail-fast methodologies, and continuous delivery
Technical Skills:
- Advanced proficiency in scripting languages (e.g., Python, Bash, Groovy, Ansible).
- Extensive knowledge of Linux system administration and containerized environments.
- Strong expertise in infrastructure as code (IaC) practices and tools (Terraform, Ansible).
- Solid understanding of security best practices, including SAST, DAST, and common vulnerabilities (OWASP Top 10).
- Experience with monitoring and observability tools (Prometheus, Grafana, ELK, etc.) and establishing clear metrics for system reliability and performance.
Soft Skills:
- Exceptional communication skills, capable of collaborating effectively across diverse teams.
- Strong analytical and problem-solving abilities, with quick response to incidents and proactive issue mitigation.
- Leadership capability with a proactive approach to fostering a continuous improvement and security-first mindset across the organization.