Uber Logo

Uber

Staff Software Engineer - Android

Posted 2 Days Ago
Be an Early Applicant
In-Office
New York, NY, USA
232K-258K Annually
Senior level
In-Office
New York, NY, USA
232K-258K Annually
Senior level
Own Uber’s Android build platform across Bazel, Starlark rules, toolchains, dependency management, remote caching, remote execution, and CI. Improve build speed, reliability, cost, diagnostics, and test selection across a large monorepo. Lead platform migrations, upgrades, observability, incident response, technical standards, and cross-team initiatives while mentoring engineers and setting the Android build roadmap.
The summary above was generated by AI

About the Role:

Engages with stakeholders across teams to lead the design, development, and evolution of the build systems and CI infrastructure that every Android engineer at Uber depends on.

Every change to Uber's Android apps — Rider, Driver, Uber Eats, and more — flows through the build. In this role, you will own the Android build end to end: the Bazel build graph and rules, remote caching, and the CI pipelines that verify every change before it lands. You will set the technical direction for making Android builds faster, more reliable, and more cost-efficient at monorepo scale, and lead cross-team initiatives to achieve these goals.

What You'll Do:

  • Own the Android build end to end — the Bazel build graph, Starlark rules and toolchains (Android, Kotlin, Java), and dependency management across a large, multi-app Android monorepo.

  • Drive down CI and local build latency through remote build caching and remote execution, build-graph pruning, critical-path parallelism, and cost-aware CI sharding.

  • Make local and CI results consistent, so a green local build, test, or lint result means a green CI run.

  • Make every build failure actionable: eliminate flakiness and cache-correctness issues, add per-target telemetry and smarter retry policies, and ensure engineers and AI coding agents know what failed, how to fix it, and who to contact.

  • Keep the Android build modern: lead Bazel upgrades, Kotlin and Android toolchain upgrades, and dependency-automation (Gazelle) rollouts as coordinated, low-disruption initiatives.

  • Shrink the workload, not just speed it up: partner on smart test selection over the shared Bazel graph so each change runs only the tests it can affect, without sacrificing quality.

  • Define and track build health — latency, success rate, cache hit rate, and flakiness — and catch regressions before developers feel them.

  • Lead through influence: write design documents, set standards, mentor engineers, lead build incident response, and partner with Android Platform, CI Platform, and product teams to deliver improvements across the organization.

About the Team:

Core Build is Uber's centralized build platform team. We own the common build infrastructure — Bazel, Gazelle, build rules, client-side remote build caching and execution, and shared build/test CI pipelines — across Uber's Java, Go, Android, iOS, and Web monorepos.

Our vision is simple: make builds fast with less friction. Because the stack is shared, an improvement we make once benefits every engineer at Uber.

We work across three pillars:

  • Velocity: Make builds faster everywhere with fewer resources — in CI, remote development environments, and on laptops — through caching, remote execution, sharding, and build-graph optimization.

  • Reliability & Diagnosability: A build failure should never leave an engineer stranded. Every failure should communicate what failed, how to fix it, and who can help.

  • Modernization, Unification & Scale: Keep the platform on the latest Bazel, maximize CI fleet utilization with smart test selection and build-graph pruning, and apply GenAI/ML to automate diagnosis and optimization.

Our next major initiative is to stop compiling the same code thousands of times: make mobile builds remote-first, so a local build becomes a download rather than a compile, and run only the tests a change can actually affect.

As the Staff Android Engineer on the team, you will be the technical owner for the Android side of this roadmap.

Minimum Qualifications:

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.

  • 8+ years of full-time engineering experience.

  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.

  • Strong understanding of Android development.

Preferred Technical Skills:

  • Deep, hands-on experience with Bazel (or Buck) for Android builds: Starlark rules, rules_android / rules_kotlin, build-graph and dependency management.

  • Remote build caching and remote execution (Remote Execution API; e.g., Buildbarn, BuildBuddy, EngFlow).

  • Android build internals: Gradle, D8/R8, resource processing, and Kotlin compiler / annotation-processing performance.

  • CI systems at scale (e.g., Buildkite): sharding, test orchestration, and flaky-test management.

  • Build performance analysis and observability (Bazel profiles, Build Event Protocol, metrics, and regression dashboards).

  • Leading large-scale build migrations or upgrades (e.g., Buck/Gradle to Bazel, Bazel major versions, bzlmod).

  • Tooling development in Kotlin/Java.

  • Applying LLMs/AI agents to developer tooling (e.g., automated build-failure diagnosis).

  • Cross-platform experience (Android and iOS).

Responsibilities

For New York City, NY-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.


For San Francisco, CA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.


For Seattle, WA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.


For Sunnyvale, CA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.


For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits.

About Us

Ready to Ride?

This isn't the kind of place where you follow a playbook — it's where you help write one. If you're driven by impact, energized by challenge, and ready to shape how the world moves — we'd love to hear from you.

You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits.

Offices remain key to collaboration and Uber's culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role's requirements.

Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.

Uber New York, New York, USA Office

Uber's a hybrid work environment and employees target spending 50% of their time in the office.

Uber New York, New York, USA Office

New York, United States

Similar Jobs

6 Days Ago
In-Office
New York, NY, USA
165K-180K Annually
Senior level
165K-180K Annually
Senior level
eCommerce • Hardware • Healthtech • Software
Build and maintain native Android applications for medical ultrasound imaging. Responsibilities include writing modern Kotlin code, evolving architecture, developing Compose and View-based interfaces, integrating hardware, cloud, AI, and imaging systems, testing software, collaborating with product and clinical teams, solving ambiguous requirements, and mentoring engineers. The role also involves advanced technologies such as deep learning, telemedicine, GraphQL, modular Android architectures, and device integration.
Top Skills: AndroidC++CoroutinesEspressoFlowGradleGraphQLJetpack ComposeJniJunitKotlinNdkOpengl EsPythonVulkan
One Month Ago
Remote or Hybrid
6 Locations
153K-301K Annually
Expert/Leader
153K-301K Annually
Expert/Leader
AdTech • Artificial Intelligence • Gaming • Machine Learning • Software • Virtual Reality • Metaverse
Leads cross-functional platform engineering initiatives supporting Unity on Android devices. Designs architectures, optimizes runtime performance, establishes benchmarks, resolves complex system-level issues, mentors engineers, contributes to platform roadmaps, documents technical decisions, and participates in design reviews. The role requires advanced C++, C#, and Android systems programming expertise, strong knowledge of computer architecture, multithreading, debugging, profiling, and large-scale platform or runtime systems.
Top Skills: AndroidC#C++JavaKotlinUnityVulkan
2 Months Ago
In-Office or Remote
United States
180K-242K Annually
Senior level
180K-242K Annually
Senior level
Manufacturing
Design and implement Kotlin/Java Android apps, frameworks, and SDKs for vehicle infotainment (AOSP/AAOS). Use test-driven development, collaborate with UX, product, cluster, and mobile teams, contribute to architecture and code reviews, and deliver high-quality embedded HMI features for EVs.
Top Skills: AaosAndroidAndroid SdkAospEmbedded App DesignJavaKotlinTest-Driven Development

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account