Software Engineer, Geo, Computer Vision

Google•Mountain View, CA
•$147,000 - $210,000

About The Position

Google software engineers develop next-generation technologies that enable billions of users to connect, explore, and interact with information. Engineers work on projects critical to Google’s needs and may move between teams and projects as the business evolves. The role calls for versatility, leadership qualities, and enthusiasm for solving new problems across the full stack. The Geo team builds accurate, comprehensive, and useful mapping products, including Maps, Earth, Street View, and Google Maps Platform. Its services are used by more than a billion people each month for exploration and navigation. The team also helps developers use Google Maps Platform in their apps and websites, addressing complex computer science problems, creating intuitive product experiences, and improving understanding of the real world. Individual pay is determined by job-related skills, experience, and relevant education or training. The listed US compensation is $147,000–$210,000, plus a 15% bonus target, equity, and benefits.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • At least 2 years of software development experience in one or more programming languages, or 1 year of experience with an advanced degree.
  • At least 1 year of experience with end-to-end machine learning, such as model deployment, model evaluation, data processing, or debugging.
  • At least 1 year of experience with computer vision (image classification and processing, object detection, or visual search), video generation, or signal processing.

Nice To Haves

  • Master’s degree or PhD in Computer Science or a related technical field.
  • At least 2 years of experience with data structures or algorithms.
  • Experience developing accessible technologies.
  • Proficiency in code and system health, diagnosis and resolution, and software test engineering.

Responsibilities

  • Write product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to decide among available technologies.
  • Review other developers’ code and provide feedback to ensure best practices, including style, code check-in, accuracy, testability, and efficiency.
  • Contribute to documentation or educational content and adapt it based on product or program updates and user feedback.
  • Triage product or system issues and debug, track, and resolve them by analyzing sources and impacts on hardware, network, service operations, and quality.

Benefits

  • 15% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service