Bachelor’s degree or equivalent practical experience.
2 years of experience programming in Java or Python, or 1 year of experience with an advanced degree in an industry setting.
Nice to haves:
2 years of experience with data structures and algorithms.
Experience working on highly scalable, database-backed, distributed systems.
Experience designing, testing, delivering, and monitoring scalable high-availability software in a cloud computing environment.
Experience in AI Platform, Generative AI Agent or API Design.
What you'll be doing:
Participate in the full cycle of 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).
Contribute to the multi-year effort of integrating the software stack with Google Production systems and partner subscription life-cycle management solutions.
Ensure appropriate test automation and coverage for developed features to ensure high quality at scale.
Create contributions to our processes, testing, automation, products and business growth.
Perks and benefits:
Wireless local area network offering for team members.