Staff Software Engineer, Framework Foundations

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Android
Staff Software Engineer
Contact Company
5,000+ Employees
8+ years of experience
AI · Mobile

Description For Staff Software Engineer, Framework Foundations

Google is seeking a Staff Software Engineer for their Framework Foundations team, focusing on Android's core platform development. This role is crucial in shaping the future of Android, which powers over 3 billion devices worldwide. The position combines technical leadership with hands-on development, requiring expertise in system-level optimization and platform architecture. You'll work on critical OS components, collaborating across various teams to enhance Android's performance and reliability. The role offers the opportunity to impact billions of users while working with cutting-edge technology at Google's Bengaluru office. The ideal candidate will bring deep technical expertise in software development, particularly in Android systems, along with proven leadership experience. This position offers the chance to work on challenging problems at scale, mentor other engineers, and contribute to Google's mission of making computing accessible to everyone worldwide. The role demands both technical excellence and strategic thinking, as you'll be responsible for designing solutions that benefit multiple form factors and applications across the Android ecosystem.

Last updated 16 hours ago

Responsibilities For Staff Software Engineer, Framework Foundations

  • Use tracing, stack sampling and metrics tools to learn about how applications and platform subsystems are using core OS constructs
  • Improve, scale and optimize core OS components to make them resilient
  • Work with various product teams, first-party apps and Android verticals to design and build new features
  • Be part of and contribute to engineering practices (design reviews, code reviews, team discussions)
  • Identify anti-patterns in applications and work with application developers to improve them

Requirements For Staff Software Engineer, Framework Foundations

Java
Kotlin
Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., Java, Kotlin, Swift, Objective-C)
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management/team leadership role
  • Experience writing applications in Android or working with the Android OS (preferred)
  • Experience in creating, characterizing and evolving the architecture of complex systems (preferred)
  • Experience mentoring and growing technical talent (preferred)
  • Experience in C++ (preferred)
  • Experience using performance analysis tools (preferred)
  • Knowledge of the Linux Kernel (preferred)

Interested in this job?

Jobs Related To Google Staff Software Engineer, Framework Foundations

Senior UX Researcher, Android Extended Reality Developer API

Senior UX Researcher position at Google focusing on Android Extended Reality Developer API research and development.

Technical Lead Manager, Android Kernel, Android Systems

Lead Android Kernel and Systems development at Google, managing team and technical strategy for core Android infrastructure components.

Senior Product Manager, Android Tensor

Lead product management for Google's Android Tensor SoC, driving innovation in mobile computing through ML and silicon optimization for Pixel devices.

Software Engineering Manager, Android Automotive

Lead Android Automotive engineering teams at Google, developing next-generation vehicle systems with 8+ years of software development experience required.

Staff Software Engineer, XR

Staff Software Engineer position at Google working on XR technologies and Android SDK development.