AMD is seeking to strengthen build performance and release reliability for complex, multi-repo systems by standardizing shared Gradle plugin conventions, optimizing task graphs and caching, and orchestrating releases across Dev/QA/Stage/Prod
Requirements
- Strong object-oriented programming background, C/C++ preferred
- Solid experience in Release/Build/DevOps engineering with enterprise-scale CI/CD
- Expert-level Gradle or equivalent large-scale build system experience; hands-on custom plugin development preferred
- Deep GitHub and GITHub actions expertise; Perforce experience a plus
- Proficiency with Artifactory/Nexus; CI/CD (GitHub Actions and/or Jenkins); containers (Docker/K8s)
- Experience with Windows, Linux and/or Android operating system development
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
Responsibilities
- Develop and maintain Gradle plugins (Java/Kotlin/Groovy) and shared build conventions
- Optimize task graphs, caching, and build performance; migrate legacy builds (Maven/Ant) to Gradle
- Debug dependency issues, annotation processors, and incremental build/cache misses
- Drive Release-as-Code; integrate gates (tests/security scans); manage GitHub Actions runners and/or Jenkins
- Containerize release tooling (Docker/K8s/Helm) when appropriate
- Define branching/versioning/tagging, manage promotion across Dev/QA/Stage/Prod, and automate release notes/SBOMs
- Manage artifact repositories (e.g., Artifactory/Nexus), retention, and immutable release bundles
Other
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- Effective communication and problem-solving skills
- This role is not eligible for visa sponsorship
- Ability to work in a collaborative environment and mentor teams on best practices
- Ability to drive sophisticated build and release issues to resolution