{bc}
company_site

Android Infrastructure Software Developer

Google
Waterloo, CAN
Mid · 5+ years experience
Onsite
CAD 182000-186000 / year
Discovered 3 weeks ago
bazelgradlejavakotlin

Full Job Posting

Responsibilities

  • Design, build, and maintain Android developer infrastructure, including build tooling, frameworks, and libraries used across Google's first-party mobile applications.
  • Partner with product teams cross functionally to identify developer productivity bottlenecks and deliver solutions.
  • Participate in and lead design reviews, review code from other developers, and contribute to documentation and educational content.
  • Triage and resolve product and system issues by analyzing their sources and their impact on service operations and quality.
  • - Design, build, and maintain Android developer infrastructure, including build tooling, frameworks, and libraries used across Google's first-party mobile applications. - Partner with product teams cross functionally to identify developer productivity bottlenecks and deliver solutions. - Participate in and lead design reviews, review code from other developers, and contribute to documentation and educational content. - Triage and resolve product and system issues by analyzing their sources and their impact on service operations and quality.

Minimum qualifications:

Bachelor’s degree or equivalent practical experience.

5 years of experience with software development in one or more programming languages.

3 years of experience with Android application development.

3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application design and architecture.

Development experience working with Kotlin or Java.

Preferred qualifications:

Experience with dependency injection frameworks such as Dagger or Hilt.

Experience with build systems and toolchains (Bazel/Blaze, Gradle, KSP, or annotation processing).

Experience building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks).

Interest in AI-assisted and agentic developer tooling.

Qualifications

  • Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 5 years of experience with software development in one or more programming languages. - 3 years of experience with Android application development. - 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application design and architecture. - Development experience working with Kotlin or Java. Preferred qualifications: - Experience with dependency injection frameworks such as Dagger or Hilt. - Experience with build systems and toolchains (Bazel/Blaze, Gradle, KSP, or annotation processing). - Experience building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks). - Interest in AI-assisted and agentic developer tooling.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Google