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.