Software Engineer II, Android OS Performance

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Android
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Mobile

Description For Software Engineer II, Android OS Performance

Google is seeking a Software Engineer II for their Android OS Performance team, focusing on maintaining and improving the Android platform's performance metrics. The role involves working with Android OS, which powers over 3 billion devices worldwide. The position requires expertise in performance monitoring, debugging, and optimization of large-scale systems.

The Android Performance team plays a crucial role in understanding, monitoring, and enforcing policies and best practices to enhance platform performance. They focus on ensuring Android OS changes don't negatively impact critical metrics like power consumption, app launch time, app jank, camera performance, and other user-perceptible aspects.

As a Software Engineer II, you'll be working on building tools and architectural components for monitoring and debugging Android OS. The role requires collaboration with various teams across Pixel, Android, and other Google organizations. You'll be instrumental in supporting both internal Google engineers and external software engineers.

The position offers an opportunity to work on technology that impacts billions of users worldwide, as Android is Google's open-source mobile operating system. Google's mission with Android is to democratize computing access globally, believing that computing power can enable access to information, economic opportunities, productivity improvements, and better connectivity between people.

The ideal candidate should have experience with OS kernel development (particularly Linux), CPU/GPU architecture, Android OS internals, and building interactive UI charts. This role combines technical expertise with collaborative skills, making it perfect for engineers who want to impact mobile computing on a global scale.

Last updated 17 days ago

Responsibilities For Software Engineer II, Android OS Performance

  • Build tools and architectural building blocks to make monitoring and debugging the Android OS
  • Be a multiplier for the Pixel, Android and first-party application/platform Software Engineer (SWE) and the number of external Software Engineer
  • Collaborate with many colleagues across SWE organizations in Pixel, Android and the company

Requirements For Software Engineer II, Android OS Performance

Java
Python
JavaScript
Linux
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms
  • 1 year of experience with performance, large scale systems data analysis, visualization tools, or debugging
  • Experience in OS kernel or kernel driver development, especially Linux
  • Experience with CPU/GPU architecture
  • Experience in Android OS internals
  • Experience in Building interactive UI charts with vega or d3

Interested in this job?

Jobs Related To Google Software Engineer II, Android OS Performance

Associate Android Auto Partner Engineer

Entry-level Android Auto Partner Engineer position at Google, focusing on automotive software development and partner relationships in Seoul.

Software Engineer II, Mobile, Android Settings

Entry-level Software Engineer position at Google focusing on Android Settings development, requiring 1 year of experience in software development and Android application development.

Software Engineer ll, Android Enterprise Services

Entry-level Software Engineer position at Google working on Android Enterprise Services, developing and maintaining features for the world's leading mobile operating system.

Software Engineer II, ChromeOS

Software Engineer II position at Google focusing on ChromeOS Commercial Reporting features and Android development, building solutions for managed Chromebooks.

Software Engineer ll, Android Automotive

Software Engineer II position at Google focusing on Android Automotive platform development, requiring 1 year of experience in software development and algorithms.