Android Staff Software Engineer - Build and Release

Rivian and Volkswagen Group TechnologiesPalo Alto, CA
$186,000 - $232,500

About The Position

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.

Requirements

  • BS in Computer Science, Software Engineering, or a related field.
  • Deep domain expertise in DevOps and extensive knowledge of the Android build ecosystem.
  • Proven experience using Gradle and Soong for both local builds and high-reliability cloud deployments.
  • Knowledge of Bazel, Buck, or other similar build system technologies
  • Experience managing build architecture at a massive scale (e.g., hundreds of thousands of builds).
  • Strong Git skills (repo tools, submodules, git-lfs).
  • Proficient with Linux/Bash/Python scripting.
  • Passion for build systems, CI/CD, and eliminating developer bottlenecks.

Nice To Haves

  • GitLab CI experience.
  • Virtualization and containerization environment experience (Docker/Podman) to assist with cloud-constrained build tuning.
  • Experience transitioning legacy or "script-heavy" build pipelines into modern, scalable architectures.

Responsibilities

  • 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.

Benefits

  • base salary
  • eligibility for an annual performance bonus
  • eligibility for equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service