In this role, you will manage project priorities, deadlines, and deliverables using your technical expertise. You’ll be responsible for designing, developing, testing, deploying, maintaining, and improving software solutions that power Google Play and enhance the mobile experience for Android users worldwide. Our ideal candidate is an adaptable engineer who thrives in a fast-paced environment, displays leadership qualities, and is eager to tackle challenges across the full-stack of mobile development.
Key Responsibilities
- Write high-quality, efficient, and maintainable product or system development code.
- Conduct in-depth code reviews, providing constructive feedback to ensure adherence to best practices in style, efficiency, testability, and overall performance.
- Contribute to documentation and educational materials, ensuring content stays relevant with updates and user feedback.
- Troubleshoot and debug complex product or system issues by analyzing the root causes and their impact on hardware, network performance, and service operations.
- Participate in and lead design reviews with peers and stakeholders to evaluate different technology options and select the best approach for scalability and performance.
- Collaborate closely with cross-functional teams, including product managers, UX designers, and backend engineers, to create seamless and engaging user experiences.
Minimum Qualifications
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- At least 2 years of experience in software development with one or more programming languages OR 1 year of experience with an advanced degree in an industry setting.
- Strong foundation in data structures and algorithms, with at least 2 years of experience in an academic or industry setting.
- 2 years of hands-on experience in Android application development.
- Proficiency in Kotlin, Android, Mobile App Development, and dependency injection frameworks like Dagger.
Preferred Qualifications
- Master’s or PhD in Computer Science or a related field.
- 2 years of experience working with performance optimization, large-scale systems data analysis, debugging, and visualization tools.
- Background in developing accessible technologies and ensuring inclusive user experiences.
- Strong expertise in code and system health monitoring, diagnostics, resolution techniques, and software test engineering.
- Experience working with Java in Android development projects.
Why Join Google Play?
At Google Play, we are committed to making digital content more accessible and enjoyable for users worldwide. Our engineers work on projects that directly impact millions of people, from improving app discovery to enabling seamless purchases and subscriptions. As part of our Android and Mobile team, you’ll have the opportunity to innovate, solve complex problems, and build features that shape the future of mobile applications.
Google is proud to be an equal opportunity employer and an affirmative action workplace. We are committed to fostering a diverse and inclusive environment where every individual—regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity, or veteran status—has an equal opportunity to thrive. We also consider applicants with diverse backgrounds, including those with criminal histories, in accordance with legal requirements.
If you require accommodations due to a disability or special need, please let us know by filling out our Accommodations for Applicants form.
Join us at Google Play and help shape the future of mobile experiences for billions of users around the globe!