Lead Devops Software Engineer
amd
Job Description
KEY RESPONSIBILITIES:
- Design and implement scalable, high-performance CI/CD pipelines.
- Develop automation frameworks for build, test, and deployment infrastructure.
- Integrate security best practices into CI/CD workflows, including supply chain security and vulnerability scanning.
- Incorporate SDLC automation practices for improved software quality and compliance.
- Work with security and static code analysis tools (e.g., SonarQube, Coverity, Snyk, or similar) to enforce code quality and security standards.
- Collaborate with development, QA, and SRE teams to optimize CI/CD workflows.
- Monitor, troubleshoot, and maintain CI/CD pipelines, ensuring high availability.
- Drive adoption of infrastructure as code (IaC) and containerized deployments.
- Participate in root cause analysis of build failures and drive issue resolution.
PREFERRED EXPERIENCE:
- 7+ years of experience in software engineering, DevOps, or automation.
- Strong programming skills in Python (Go is a plus).
- Deep understanding of CI/CD pipelines, including Jenkins, GitHub Actions, GitLab CI, or equivalent.
- Hands-on experience with containerization (Docker, Kubernetes) and microservices.
- Proficiency with GitOps workflows and integrating GitHub/GitLab/BitBucket webhooks.
- Experience with security and static analysis tools (e.g., SonarQube, Coverity, Snyk, or similar).
- Good understanding of SDLC processes and automation techniques.
- Experience with infrastructure automation (Terraform, Ansible, Chef, or equivalent).
- Good knowledge of Linux system administration and networking fundamentals (PXE, IPMI, switching/routing).
- Familiarity with observability tools (Prometheus, Grafana, ELK/Kibana, Minio).
DESIRED EXPERIENCE:
- Experience working in high-scale distributed environments.
- Familiarity with Cloud-native technologies (AWS, GCP, Azure, OpenStack).
- Understanding of software supply chain security in CI/CD.
- Strong analytical and problem-solving skills.