Taro Logo

Staff Software Engineer, Search Ads

A global technology company that develops internet-related services and products.
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Job Description

Google is seeking a Staff Software Engineer to join their Search Ads team, focusing on developing next-generation technologies that impact billions of users. This role combines software engineering expertise with machine learning and AI innovation, particularly in expanding user query and ad relations. Working closely with Google Research and DeepMind, you'll lead initiatives to model expanded relations beyond semantics and drive implementation through rapid exploration cycles.

The position requires a strong background in software development, with particular emphasis on machine learning, data analysis, and Python programming. You'll be responsible for leading model training, evaluation, and deployment, potentially managing a team of junior engineers. The role involves working on complex, large-scale systems that handle information at massive scale.

As a Staff Software Engineer at Google, you'll have the opportunity to work on critical projects while collaborating with teams across the organization. The position offers exposure to various areas including information retrieval, distributed computing, system design, and artificial intelligence. Google's commitment to innovation and technical excellence makes this an ideal role for someone looking to make a significant impact in search advertising technology.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to guide and influence technical direction. You'll be working in Zürich, Switzerland, joining a global team that's pushing the boundaries of search advertising technology.

Last updated 5 days ago

Responsibilities For Staff Software Engineer, Search Ads

  • Define the criteria for expanded user query and ad relations
  • Work with Google Research and Deep Mind to identify AI/ML innovations to model the expanded relations beyond semantics
  • Influence and shape the expanded match technology goal and plan and drive the implementation progress through fast exploration cycles
  • Lead model training, evaluation, and deployment optionally leading a small group of junior Software Engineers (SWEs)
  • Explore new architectures, and this will include augmenting existing training data, finding better evaluation methods and feedback signals, and identifying headroom opportunities

Requirements For Staff Software Engineer, Search Ads

Python
  • 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
  • Experience with C++, Machine Learning, Data Analysis
  • Experience in Python programming