Taro Logo

Staff Software Engineer, Search AI/ML

A global technology company that specializes in internet-related services and products.
$197,000 - $291,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS
This job posting is no longer active.

Job Description

Google is seeking a Staff Software Engineer to join their Search AI/ML team, focusing on developing next-generation technologies that transform how billions of users interact with information. This role combines advanced software engineering with specialized machine learning expertise, particularly in areas such as speech/audio technology, reinforcement learning, and ML infrastructure.

The position requires a seasoned professional with 8 years of software development experience and deep expertise in machine learning design and infrastructure. You'll be working on critical projects that directly impact Google Search, one of the company's most important products used by billions of people worldwide. The role involves both technical leadership and hands-on development, requiring you to balance high-level architectural decisions with practical implementation.

As a Staff Software Engineer, you'll lead the design and implementation of large-scale software solutions, focusing on machine learning applications in search. You'll be responsible for managing project priorities, mentoring team members, and ensuring alignment across different teams. The role offers the opportunity to work with cutting-edge ML technologies and contribute to Google's core search infrastructure.

The position offers a competitive compensation package, with a base salary range of $197,000-$291,000, plus bonus, equity, and comprehensive benefits. You'll be based in Mountain View, CA, working with world-class engineers and researchers in Google's main campus. This is an excellent opportunity for experienced engineers who want to make a significant impact on products used by billions of users while working with advanced ML technologies and large-scale systems.

The ideal candidate will combine strong software engineering fundamentals with deep ML expertise, leadership skills, and the ability to drive technical direction across teams. You'll be part of reimagining what it means to search for information, solving complex engineering challenges while maintaining Google Search's universally accessible and useful experience.

Last updated 2 months ago

Responsibilities For Staff Software Engineer, Search AI/ML

  • Design, develop, test, deploy, maintain, and enhance large scale software solutions
  • Provide technical leadership on high-impact projects
  • Manage project priorities, deadlines, and deliverables
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines
  • Lead the design and implementation of solutions in specialized Machine Learning areas
  • Optimize ML infrastructure and guide model optimization and data processing strategies

Requirements For Staff Software Engineer, Search AI/ML

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience with ML design and ML infrastructure
  • 5 years of experience with speech/audio, reinforcement learning, ML infrastructure, or other ML field

Benefits For Staff Software Engineer, Search AI/ML

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package