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.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Android Build System

Join Google's Android Platform Build System team to help revolutionize the Android development experience. As a Software Engineer, you'll be working on critical projects to enhance and maintain the Android build system (Soong), focusing on performance optimization, tool design, and improving developer productivity. You'll be part of Google's mission to bring computing to everyone worldwide through Android, which powers over 3 billion devices globally.

The role involves working with cutting-edge build system technologies and collaborating with Android teams and external partners. You'll be responsible for implementing significant performance improvements, optimizing toolchain integration for multiple programming languages, and developing crucial infrastructure for the Android ecosystem. Your work will directly impact thousands of engineers at Google and partner companies.

This position offers the opportunity to work on large-scale systems that affect billions of users while being part of Google's innovative culture. You'll be contributing to Android's mission of making computing accessible to everyone, working with various programming languages and tools, and solving complex technical challenges in build system optimization and developer tooling.

The ideal candidate should have strong experience in software development, particularly with build systems and developer tools. You'll be working in an environment that values technical excellence, innovation, and collaboration, with the chance to make a significant impact on the Android development ecosystem.

Last updated 5 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
Dental Insurance
Vision Insurance
401k
  • Google welcomes people with disabilities

Interested in this job?

Jobs Related To Google Software Engineer, Android Build System