Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., C++, C, Python).
1 year of experience with data structures or algorithms.
1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Nice to haves:
Master's degree in Computer Science or a related technical field.
1 year of experience with FlumeC++, Rasta, Mendel.
1 year of experience with data processing.
1 year of experience with quality focused approach, ML, geo, and data privacy.
What you'll be doing:
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Write product or system development code. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
Make improvements on the existing system to address known failure scenarios, while in the longer run, analyze patterns, run evaluations, and debug bug reports to discover new failure cases.
Review code developed by other developers and provide feedback. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Make changes to the larger configuration of the system, either to optimize its performance or to support the needs of your quality changes.
Perks and benefits:
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Opportunities to switch teams and projects as you and the fast-paced business grow and evolve.
Be part of a team focused on building accurate, comprehensive, and useful maps for users.