Google's Geo team is focused on building the most accurate, comprehensive, and useful maps for its users, solving complex computer science problems, designing intuitive product experiences, and improving the understanding of the real world through machine learning technology.
Requirements
- 5 years of experience with software development in C++ and Python.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- 3 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
- 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
- 5 years of experience with data structures/algorithms.
- Experience developing image processing or computer vision algorithms.
- Experience developing accessible technologies.
Responsibilities
- Write and test product or system development code.
- Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency,)
- Design and implement solutions in one or more specialized ML areas, leverage ML infrastructure, and demonstrate expertise in a chosen field.
- Design and build end-to-end solutions for automating map data creation using state of the art machine learning technology, and work with Google Research and other teams in Google to bring the state of the art models and AI solutions to Geo.
- Engage with users and client teams across Geo and throughout Google to understand the current and future needs of geospatial data, and effectively cross-team collaborate to integrate semantic Geo data and signals across Geo and Google.
Other
- Bachelor’s degree or equivalent practical experience.
- PhD degree in Mathematics, Computer Science, Operations Research or a related technical field.
- 1 year of experience in a technical leadership role.
- Experience publishing in ML/AI conferences or journals, demonstrating a research background with the ability to communicate complex technical concepts effectively.
- Versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack