Skip to main content
Overview: In this role you own the Android build end-to-end, shaping Bazel-based build graphs, Starlark rules, and CI pipelines for Uber’s multi-app Android monorepo. You drive speed, reliability, and cost-efficiency at scale, leading cross-team initiatives and modernization efforts. You’ll measure build health and guide engineers through actionable failures, partnering with Platform and product teams to deliver impactful improvements. This is a hands-on leadership role focused on making mobile builds faster and more deterministic. Compensation / Benefits bonus program equity eligibility 401(k) plan other compensation comprehensive benefits remote-friendly/hybrid options
Responsibilities: Own the Android build end-to-end, including Bazel graph, rules, toolchains, and dependency management across a large monorepo Improve CI and local build latency via remote caching/execution, graph pruning, parallelism, and smart sharding Ensure consistency between local and CI results; make failures actionable with telemetry and clear remediation guidance Lead Bazel upgrades, toolchain updates, and dependency automation rollout with minimal disruption Drive test selection strategies to reduce unnecessary test runs without compromising quality Define and track build health metrics (latency, success rate, cache hit rate, flakiness) and catch regressions early Provide technical leadership, design docs, standards, mentorship, and incident response; collaborate with Android Platform, CI Platform, and product teams
Key requirements: 8+ years of full-time engineering experience Bachelor in Computer Science or related field (or equivalent practical experience) Strong understanding of Android development and build internals Cross-functional collaboration Mentorship and leadership Strong problem-solving and communication Deep Bazel experience (Starlark rules, rules_android, rules_kotlin) Remote build caching and remote execution (Remote Execution API; e.g., Buildbarn, BuildBuddy, EngFlow) Gradle, D8/R8, Kotlin compiler/annotation processing performance

Also on the board Same function, level within a rung

Level

Lead

Location

Seattle, WA

Occupation

Software Developers

Industry

Software Publishers

Posted

today

Apply for this role (opens in a new tab)