Taro Logo

Software Engineer III, Mainline Modularization, Android

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 · Consumer

Job Description

Google is seeking a Software Engineer III to join their Android Mainline Modularization team in London. This role is crucial in developing and maintaining the Android operating system, which powers over 3 billion devices worldwide. The position involves working on platform APIs and services fundamental to Android's core operating system, collaborating across multiple product areas including Pixel, Enterprise, and Android TV.

As a Software Engineer III, you'll be part of Google's mission to bring computing to everyone globally. The role requires expertise in Java programming, Android internals, and Linux/Unix systems. You'll work on implementing critical services via Google Mobile Services, develop testing frameworks, and ensure quality through metrics.

The ideal candidate will have strong experience with data structures, algorithms, and the Android Open Source project. You'll be joining a team that believes computing is a superpower for good, enabling access to information, economic opportunity, and connectivity worldwide.

This position offers the opportunity to impact billions of users while working with cutting-edge technology at one of the world's leading tech companies. You'll be part of a team that pushes technology forward, working on everything from information retrieval to distributed computing, system design, and mobile development.

The role combines technical expertise with collaborative work, as you'll interact with various teams across Google to ensure platform services meet diverse needs. It's an excellent opportunity for someone passionate about mobile technology and interested in shaping the future of Android.

Last updated 3 days ago

Responsibilities For Software Engineer III, Mainline Modularization, Android

  • Build the platform APIs and services used to implement the Android Core Operating system
  • Support and release services via Google Mobile Services, that are critical to the Android Core Operating system
  • Build tests as well as in-field metrics to ensure the quality of these platform services
  • Work with a variety of Google technologies. The stack is primarily written in Java
  • Collaborate with other Product Areas, such as Pixel, Enterprise, Android TV building devices to ensure the services meet their needs

Requirements For Software Engineer III, Mainline Modularization, Android

Java
Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in Java programming language, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures and algorithms (preferred)
  • 2 years of experience with Android internals or Android Open Source project (preferred)
  • 2 years of experience with Unix or Linux operating systems and commands (preferred)

Related Jobs

Software Engineer III, Mobile, Android Onboarding

Software Engineer III position at Google focusing on Android mobile development and onboarding, requiring Java expertise and 2+ years of Android development experience.

Software Engineer II, Android, Tracking Experiences

Mid-level Android Software Engineering role at Google focusing on tracking experiences, requiring 1+ year of experience in software development and Android application development.

Software Engineer II, Android, Health and Fitness Tracking

Software Engineer II position at Google focusing on Android health and fitness tracking development, requiring 1+ years of experience in software development and Android applications.

Software Engineer II, Enterprise Services, Android

Software Engineer II position at Google focusing on Android Enterprise Services development, requiring 1+ years of programming experience and strong algorithmic skills.

Software Engineer II, Android Onboarding

Software Engineer II position at Google focusing on Android device onboarding, setup experiences, and data transfer solutions, impacting billions of users worldwide.