Role Overview:
The CI/CD Lead is responsible for designing, implementing, and managing end-to-end continuous integration and continuous delivery pipelines to support agile software development. This role ensures smooth and secure code delivery from development to production, while mentoring teams, optimizing automation, and aligning CI/CD strategies with enterprise DevOps goals.
Key Responsibilities:
- Design and implement CI/CD pipelines for multi-environment software delivery across on-premises and cloud platforms (AWS, Azure, or GCP).
- Lead and mentor a team of DevOps engineers and developers in best practices for CI/CD, automation, and release management.
- Integrate and manage tools like Jenkins, GitLab CI/CD, Azure DevOps, Bitbucket Pipelines, or GitHub Actions.
- Automate build, test, and deployment processes for microservices, containers (Docker/Kubernetes), and legacy systems.
- Implement infrastructure-as-code (IaC) using Terraform, Ansible, or CloudFormation.
- Establish monitoring and alerting mechanisms for CI/CD pipelines and deployment workflows.
- Collaborate with cross-functional teams (development, QA, operations, security) to ensure seamless and secure delivery processes.
- Define branching strategies and version control standards using Git.
- Ensure security and compliance by integrating DevSecOps practices, including vulnerability scanning and policy enforcement in pipelines.
- Troubleshoot pipeline failures, perform root-cause analysis, and optimize for performance and reliability.
- Document CI/CD processes and maintain configuration management baselines.
Required Skills and Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 10+ years of experience in IT with 5+ years focused on DevOps/CI/CD.
- Hands-on experience with CI/CD tools: Jenkins, Azure DevOps, GitLab, GitHub Actions, or CircleCI.
- Strong knowledge of containerization and orchestration (Docker, Kubernetes).
- Experience with infrastructure automation (Terraform, Ansible, or similar).
- Proficient in scripting (Python, Bash, Groovy, or PowerShell).
- Solid understanding of source control systems (Git) and branching strategies (GitFlow, trunk-based).
- Knowledge of cloud platforms (AWS, Azure, or GCP).
- Familiarity with monitoring tools (Prometheus, Grafana, ELK, Datadog).
- Experience implementing DevSecOps practices and security scanning tools (SonarQube, Snyk, Checkmarx).
- Excellent leadership, communication, and problem-solving skills.
Preferred Qualifications:
- Certification in DevOps (AWS/Azure/GCP DevOps Engineer, Jenkins Certified Engineer, etc.)
- Experience with Kubernetes GitOps workflows (ArgoCD, FluxCD).
- Familiarity with agile development methodologies and CI/CD for microservices architectures.
- Experience managing enterprise-scale pipelines with thousands of daily builds and deployments.
Key Deliverables:
- Scalable, automated CI/CD pipeline architecture
- Reduced deployment time and failure rates
- Improved collaboration between Dev, QA, and Ops
- Enhanced observability and reliability in delivery processes