Requirements
- 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.
Nice to Haves
- Master's degree or PhD in Computer Science or a related technical field.
- 2 years of experience with data structures or algorithms.
- Experience designing, testing, delivering, and monitoring scalable high-availability software in a cloud computing environment.
- Experience working on scalable, database-backed, distributed systems.
- Experience developing accessible technologies.
What You'll Be Doing
- Write a product or system development code.
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Participate in the full-cycle development, from an idea through design, implementation, testing to exposing features to millions of end users.
- Collaborate with multiple teams inside Google, (e.g., Product Management, User Experience, Identity, Product Security, Customer Support, feature development teams, Database Engineering and Site Reliability Engineering).
- Ensure appropriate test automation and coverage for developed features to ensure high quality at scale.
Perks and Benefits
- Google's software engineers develop cutting-edge technologies.
- Opportunities to switch teams and projects for professional growth.
- Be part of a versatile, leadership-oriented team pushing technology forward.
- Empower individuals to achieve fitness aspirations through AI coaching.
- Global collaboration and English proficiency requirement for efficient communication.