Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages (e.g., Go, Java, or C++), or 1 year of experience with an advanced degree in an industry setting.
Experience working with distributed databases and distributed computing.
Nice to haves:
Master's degree or PhD in computer science, or related technical fields.
5 years of experience with data structures and algorithms.
Experience in designing, analyzing, and troubleshooting distributed systems.
Experience developing accessible technologies.
Ability to work with various technologies and different programming languages.
What you'll be doing:
Build and maintain comprehensive unit and integration tests to ensure the quality of software.
Participate in code reviews, troubleshoot and resolve issues.
Identify and address technical debt within the team's codebase and systems.
Contribute to the team's technical documentation and knowledge sharing efforts.
Perks and Benefits:
Google is proud to be an equal opportunity and affirmative action employer.
Belonging at Google.
English proficiency is a requirement for all roles unless stated otherwise in the job posting.
If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form.