Key Responsibilities:
DevOps Strategy & Leadership:
- Lead, mentor, and guide DevOps engineers and cross-functional teams.
- Define and implement DevOps best practices, architecture standards, and automation strategies.
- Collaborate with development, QA, SRE, and operations teams for seamless delivery.
- Translate technical risks into business impacts and decisions.
- Familiarity with Scrum/Kanban for DevOps.
CI/CD Pipeline Ownership:
- Architect, implement, and optimize CI/CD pipelines using Jenkins, GitLab, Bitbucket, and GitOps workflows.
- Ensure robust code scanning, security checks, and quality gates.
- Drive continuous improvement in release automation and deployment.
Containerization & Orchestration:
- Build and manage containerized environments using Docker.
- Deploy, scale, and manage applications on Kubernetes.
- Implement GitOps-driven deployments using ArgoCD.
Infrastructure Automation:
- Design and automate infrastructure provisioning using Ansible and Puppet.
- Maintain Infrastructure-as-Code environments for scalable and immutable infrastructure.
- Improve operational efficiency through end-to-end automation.
Production Management & Reliability:
- Oversee production deployments, incident response, and root-cause analysis.
- Ensure high availability, performance, and reliability of production systems.
- Manage environment configurations, release calendars, and change management.
Site Reliability Engineering (SRE):
- Ensure reliability, scalability, and availability of production systems.
- Implement observability best practices monitoring, logging, and alerting (Prometheus, Grafana, ELK, Splunk).
- Optimize system performance, cost, and operational efficiency.
Collaboration & Communication:
- Work closely with engineering leadership to align the DevOps roadmap with business goals.
- Drive knowledge sharing, documentation, and process improvements.
- Communicate complex technical topics clearly to non-technical stakeholders.