- Company Name
- AMD
- Job Title
- DevOps Engineer
- Job Description
-
**Job Title:** DevOps Engineer
**Role Summary:**
Design, implement, and maintain scalable infrastructure and automated workflows that enable seamless code integration from development through mainline. Own the staging‑to‑mainline pipeline, enforce quality gates, and deliver CI/CD automation at scale while collaborating with firmware, software, and validation teams.
**Expectations:**
- Drive automation and AI‑enhanced CI/CD solutions to accelerate delivery.
- Proactively identify and resolve bottlenecks in build, test, and deployment processes.
- Ensure reliability, performance, and scalability of integration pipelines across multiple sites.
- Communicate clearly with cross‑functional teams and document standards and procedures.
**Key Responsibilities:**
- Own and maintain the staging‑mainline integration process, guaranteeing branch integrity and delivery quality.
- Design, deploy, and manage CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps) integrated with Kubernetes, Ansible, and MaaS environments.
- Develop infrastructure‑as‑code for reproducible, scalable environments.
- Implement automation frameworks for build, validation, and deployment in pre‑silicon and post‑silicon workflows.
- Define integration policies, version‑control best practices, and GitHub workflow standards (PRs, reviews, CI gating).
- Monitor pipeline health, analyze metrics, and continuously improve reliability (Grafana, Prometheus, ELK).
- Coordinate milestones and issue tracking via Jira and related tools.
- Lead incident response, root‑cause analysis, and preventive actions for pipeline/infrastructure failures.
**Required Skills:**
- CI/CD tools: GitHub Actions, Jenkins, Azure DevOps (or equivalent).
- Container orchestration: Kubernetes; automation: Ansible, Terraform or similar IaC.
- Experience with Git‑based mainline integration at scale, including branch management and pull‑request workflows.
- Familiarity with MaaS, bare‑metal provisioning, and cloud/hybrid infrastructure.
- Scripting/Programming: Python, Bash (or comparable).
- Monitoring & reliability: Grafana, Prometheus, ELK stack.
- Understanding of software configuration management, build systems, and continuous delivery principles.
- Strong communication and documentation abilities.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Software/Computer Engineering, Computer Science, or a related field (or equivalent practical experience).