Software Engineer II, Android OS Performance

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

Description For Software Engineer II, Android OS Performance

Google's Android Performance team is seeking a Software Engineer II to join their mission of improving the Android platform's performance. This role is crucial in monitoring and enforcing policy and best practices across Android OS, ensuring that changes don't negatively impact critical metrics like power consumption, app launch time, app jank, and camera performance.

Android, Google's open-source mobile operating system, powers over 3 billion devices worldwide. The platform aims to democratize computing access globally, believing in its potential as a force for good in enabling information access, economic opportunity, productivity, and connectivity.

As a Software Engineer II in the Android Performance team, you'll work on developing tools and architectural components for monitoring and debugging Android OS. You'll collaborate extensively with teams across Pixel, Android, and other Google organizations, making a significant impact on the platform's performance and user experience.

The role requires strong technical expertise in software development, particularly in areas like OS kernels, performance optimization, and system analysis. You'll be part of Google's broader mission to extend computing capabilities beyond web search, working on large-scale systems that affect billions of users.

This position offers the opportunity to work with cutting-edge technology while contributing to Android's mission of bringing computing to everyone. You'll be joining a company known for its innovative approach to technology and its commitment to creating an inclusive, diverse workplace where everyone can thrive.

Last updated 5 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

Benefits For Software Engineer II, Android OS Performance

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs
  • Comprehensive benefits package

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 technology development and partner relationships, specifically for candidates with disabilities.

Software Engineer II, Mobile, Android Settings

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

Software Engineer II, Android Enterprise

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

Software Engineer II, Android Enterprise

Software Engineer II position at Google's Android Enterprise team, focusing on developing features for Android OS to enhance work and education environments.

Software Engineer, Android, Photos

Android Software Engineer position at Google Photos team, focusing on photo sharing and storage service development with opportunities in client-side, server-side, and machine intelligence.