Staff Software Engineer, Android, Search Discover

Google Google · Big Tech · Bengaluru, Karnataka, India

Staff Software Engineer on the Android Search Discover team at Google, focusing on designing, developing, and evolving features for the Discover feed. The role involves writing high-quality code, optimizing performance, driving adoption of modern UI toolkits, and collaborating with cross-functional teams to deliver cohesive product experiences.

What you'd actually do

  1. Lead the design, development, and evolution of significant features and architectural components for the Discover feed within the Android Google App and -1 screen.
  2. Write, test, deploy, and maintain high-quality, efficient, and reliable code, primarily using Kotlin and Java for the Android platform.
  3. Identify and address performance bottlenecks, including latency (e.g., time to first draw done, CUI metrics), memory consumption, and UI jank, to ensure a smooth and responsive user experience.
  4. Drive the adoption and implementation of modern Android UI toolkits and paradigms (e.g., Jetpack Compose, xUIKit) to create engaging and adaptive user interfaces, especially for new device form factors like foldables.
  5. Work closely with Product Managers, UX Designers, Data Scientists, and other engineering teams to define requirements, refine designs, and deliver cohesive product experiences.

Skills

Required

  • software development
  • testing
  • launching software products
  • software design
  • architecture

Nice to have

  • Android application development
  • Kotlin
  • Java
  • Android development fundamentals