Software Engineer Iii, Android Desktop Experience

Google Google · Big Tech · Tokyo, Japan

Software Engineer III role at Google, working on the Android operating system within the Laptops and Tablets organization. The role focuses on building and maintaining desktop features for Android to enhance its functionality on large screens and external displays. Responsibilities include owning end-to-end tasks, collaborating with product managers and UX, adhering to launch processes, proposing framework changes, and resolving bugs. Requires a Bachelor's degree and software development experience, with preferred qualifications including advanced degrees and Android/OS development experience.

What you'd actually do

  1. Own end-to-end tasks for delivering and maintaining desktop features in the Android framework.
  2. Clarify requirements and priorities with product managers and UX.
  3. Understand and follow the feature launch process in Android precisely to ensure feature deliverables are provided in a timely manner.
  4. Propose changes to the Android framework to make it more desktop-friendly.
  5. Resolve bugs reported in relevant areas, analyze common patterns of failures, and avoid future regressions.

Skills

Required

  • software development
  • Java
  • Kotlin
  • Rust
  • C++

Nice to have

  • data structures
  • algorithms
  • Android operating system
  • operating systems development