- Location
- Mountain View, CA, United States · Onsite
- Compensation
- $147,000 - $210,000 USD annually
- Employment
- Full-time
- Experience level
- MID (2–5 years exp)
- Specialization
- Software Engineer, Google
- Source
Role Overview
The App Basics team is a core part of Google Messages, responsible for delivering a seamless and engaging messaging experience to over 1 billion monthly active users. The team is responsible for key user journeys within Google Messages, including composing and reading messages, replying, sharing rich media, expressive features and ML-powered experiences.
Responsibilities
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Contribute high quality code and work with other engineers to build polished, highly performant Android app experiences.
- Work cross-functionally with Product Management/User Experience (PM/UX) to build new, delightful consumer features.
Requirements & Qualifications
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience with android application development.
Preferred qualifications:
- Master's degree or PhD in Computer Science or related technical fields.
- 2 years of experience with data structures and algorithms.
- Experience developing accessible technologies.
Application Instructions
Apply directly on Google Careers at Software Engineer III, Android, Google Messages, App Basics.
Direct application sign-in: Submit Application
Note: In most instances, this position requires in-person interviews as part of the hiring process.