Uber
Staff Software Engineer – Android Build Infrastructure
$232K–$258K
San Francisco, California +3 · Staff · Full-time · Posted Oct 12, 2026
- Location
- San Francisco, California
Seattle, Washington
New York City, New York
Sunnyvale, California - Experience
- 8+ years of full-time engineering experience.
- Education
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
About the job
Own and lead Uber’s Android build infrastructure and CI roadmap, improving build speed, reliability, cost, and diagnosability across a large monorepo.
What you'll do
- Own the Bazel build graph, rules, toolchains, and dependency management; improve build and CI performance through caching, remote execution, pruning, and sharding.
- Improve build reliability and diagnostics, track build health, and coordinate upgrades and smart test selection.
- Lead cross-team initiatives through technical direction, design documents, standards, mentoring, and incident response.
What they ask for
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
- Strong understanding of Android development.
Nice to have
- Hands-on Bazel or Buck experience for Android builds, including Starlark rules and build-graph management.
- Experience with remote build caching and execution, large-scale CI, build performance analysis, or applying AI agents to developer tooling.
Pay
USD $232,000 per year - USD $258,000 per year (base salary)
Tools
Bazel, Starlark, Android, Kotlin, Java, Gazelle, Gradle, Buildkite
AI focus
Make build failures understandable to AI coding agents; apply GenAI/ML to automate build diagnosis and optimization.
Model-written summary · the original posting is authoritative