Software Engineer Iii, Android System Ui

Google Google · Big Tech · Bucharest, Romania

Software Engineer III role focused on developing developer tools for the core experiences and underlying systems of the Android OS, specifically within System UI. The role involves instrumenting experiences like application launching, navigation, and personalization features, and working on components such as wallpapers, notifications, widgets, and shortcuts. The goal is to create systems that help developers understand code behavior in the field and improve technical quality, performance, and user experience.

What you'd actually do

  1. Write product or system development code. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  2. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  5. Comply with all company health and safety policies, procedures, and legal requirements.

Skills

Required

  • software development
  • programming languages

Nice to have

  • data structures
  • algorithms
  • accessible technologies
  • testing
  • maintaining software products
  • launching software products
  • Android development
  • Kotlin