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 data structures or algorithms.
2 years of experience with Android application development.
Nice to haves:
Experience designing, testing, delivering, and monitoring scalable high-availability software in a cloud computing environment.
Experience with programming in Kotlin.
Experience working on highly scalable, database-backed, distributed systems.
What you'll be doing:
Participate in the full cycle of development: from an idea through design, implementation, testing to exposing features to 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 lifecycle management solutions.
Ensure appropriate test automation and coverage for developed features to ensure high quality at scale.
Create contribution to our processes, testing, automation, products, and business growth.
Perks and benefits:
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy.
Equal opportunity and affirmative action employer.
Workforce representation of the users served, creating a culture of belonging, and providing equal employment opportunity.
Global company facilitating efficient collaboration and communication globally, requiring English proficiency for all roles unless stated otherwise.
Google does not accept agency resumes; do not forward resumes to Google jobs alias or employees.