Taro Logo

Software Engineer, Android Build System

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Android Build System

Google is seeking a Software Engineer to join their Android Platform Build System team to help revolutionize the Android development experience. This role focuses on building, maintaining, and improving the Android build system (Soong), tackling challenges in performance optimization, tool design, and continuous integration. The position offers the opportunity to impact thousands of engineers at Google and partner companies, working on the world's most widely-used mobile operating system that powers over 3 billion devices.

The ideal candidate will work on critical projects to optimize build performance, enhance developer tools, and streamline the build process for the entire Android ecosystem. You'll be part of a team that's essential to Android's development infrastructure, working with multiple programming languages and complex build systems. The role combines technical expertise in build systems with the opportunity to improve development efficiency across the Android platform.

As part of Google's engineering team, you'll have access to cutting-edge technology and the chance to work on projects that directly impact billions of users. The position offers exposure to large-scale system design, distributed computing, and collaboration with teams across Google and external partners. This is an excellent opportunity for engineers passionate about developer tooling, build systems, and performance optimization to make a significant impact on one of the world's most important software platforms.

The role requires strong technical skills, particularly in build systems and multiple programming languages, combined with the ability to work effectively with diverse teams and partners. You'll be contributing to Google's mission of making computing accessible to everyone while working on challenging technical problems that affect the entire Android ecosystem.

Last updated 2 days ago

Responsibilities For Software Engineer, Android Build System

  • Work on migrating Android build systems away from make, optimizing Soong to achieve significant performance improvements
  • Implement enhancements to Soong's incremental analysis to significantly cut down build times and speed up developer iteration cycles
  • Optimize toolchain integration and performance for multiple languages in the Android source
  • Develop and maintain tooling processes for Software Bill of Materials (SBOM) generation and open-source license compliance
  • Expand the capabilities and efficiency of our distributed build infrastructure

Requirements For Software Engineer, Android Build System

Go
Java
Kotlin
Python
Rust
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms in either an academic or industry setting

Benefits For Software Engineer, Android Build System

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Interested in this job?

Jobs Related To Google Software Engineer, Android Build System