Software Engineer, Android
About The Job
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. This front-end-focused role offers opportunities for ownership, creativity, and visibility across Android. You'll work with visual patterns, experiment with animations and shaders, and help shape the evolution of Android's interface.
Key Responsibilities
- Build beautiful, performant, and accessible UIs using Java and Kotlin, including crafting custom views, animations, and visual effects.
- Collaborate with UX to prototype, iterate, and refine interaction designs.
- Own and drive independent projects from initial concept through to production.
- Implement new framework-level APIs and maintain code quality through testing, documentation, and refactoring.
Requirements & Tech Stack
- Experience in mobile application development, including writing, debugging, and deploying code using Java or Kotlin.
- Experience in front-end and user interface (UI) development.
- Experience in identifying, troubleshooting, and resolving technical issues in user-facing applications.
- Experience translating high-fidelity design mockups and prototypes into functional user interfaces using front-end web technologies.
Qualifications
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical fields.
- Experience in Android platform or mobile application development.