AMD is looking to strengthen its build performance and release reliability for complex, multi-repo systems by hiring a Developer Productivity Engineer with a Gradle focus.
Requirements
- 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).
- Strong object-oriented programming background, C/C++ preferred.
- Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus.
- Experience operating self-hosted GitHub Actions runners.
- Cloud platform certifications (AWS/Azure/GCP)
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
- This role is not eligible for visa sponsorship.
- LI-HYBRID
- Effective communication and problem-solving skills.
- Serve as SME and mentor for build/release topics; document plugin APIs and developer self-service patterns.
- Partner effectively across engineering, QA, and security, and mentor teams on best practices.