Staff Android Software Engineer - Build and Release
at Rolejob
Palo Alto, California, remote, staff, full time, USD 1,86,000–2,55,750 / year
seen 30d ago
- Buck
- Soong
- Bash
- Bazel
- Android
- Git
- Linux
- Docker
- GitLab CI
- CI/CD
- Gradle
- Podman
- Git-lfs
- Python
About the role
Skip to main content
Job details
AI application assistant
Check your fit, tailor your CV, draft a cover letter and prepare for the interview using facts from your RoleJob profile.
Analyse this job
The employer-provided posting, preserved for verification.
We are seeking a highly skilled Software Engineer specializing in Build DevOps to join our team and support our Build infrastructure, with a focus on Android development. The ideal candidate will have a deep understanding of the Android build ecosystem, including Gradle and Soong, and the expertise required to achieve high-uptime, high-reliability continuous build and deployment in the cloud. You will work on improving our builds in both reliability and performance, eliminating non-deterministic failures, and directly improving developer productivity. You will help shape our practices to achieve a highly resilient system capable of handling hundreds of thousands of monthly builds with zero tolerance for downtime.
What you would do
* Take full ownership of Android CI pipelines, providing immediate, daily support for outages and breakages.
* Implement or develop modern distributed caching mechanisms to ensure CI builds happen in minutes instead of hours, and actively diagnose cache failures, misses, or poison.
* Continuously profile build scans to identify trends and common failure modes, buffering developers from context switching.
* Diagnose non-hermetic and non-deterministic behavior within builds and invent defensive mechanisms to prevent future occurrences.
* Tune builds specifically for the unique constraints imposed by containerization and cloud environments.
* Act as a governing body over tool use across teams, defining best practices for clean, sane builds at a large scale.
* Continuously upgrade systems and align our infrastructure with the latest Android build ecosystem best practices.
What they are looking for
Read from rolejob.com, last seen 3d ago.