Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience building and developing infrastructure or distributed systems.
Nice to haves:
Master's degree in Computer Science or a related technical field.
Experience with distributed systems and A/B testing frameworks, with problem-solving skills and an understanding of user and developer needs.
Excellent command of C++, Go, Java, Kotlin, SQL, and PLX, with outstanding skills in Scaffolding, Boq, Mendel, Rapid, Release Engineering, Sawmill, Logging, and Mobile App Development.
What you'll be doing:
Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Redesign the Home voice assistance platform for Large Language Model (LLM)-powered fluid conversations. Build data pipelines that enable intra-day analysis.
Create developer-facing tools, metrics, and processes for a smoother developer experience (devex).
Improve and maintain our infrastructure to ensure smooth operation and minimal toil. Drive platform unification and simplicity, including the data flows.
Perks and benefits:
Google is proud to be an equal opportunity and affirmative action employer.
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.