Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Google develops next-generation technologies that connect billions of users through search, advertising, and various internet services.
$189,000 - $284,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Google is seeking a Staff Software Engineer specializing in AI/ML Natural Language Processing for their Ads team. This role combines advanced machine learning expertise with large-scale software engineering to improve Google's advertising products. The position requires extensive experience in NLP, ML infrastructure optimization, and technical leadership.

The role is situated within Google Ads, a crucial division that powers the open internet by connecting people, publishers, and advertisers through innovative advertising solutions. You'll be working on products spanning search, display, shopping, travel, and video advertising, developing trusted experiences that create value for businesses of all sizes.

As a Staff Software Engineer, you'll lead the technical direction of high-impact projects, managing complex ML systems at Google's massive scale. Your responsibilities will include designing and implementing large-scale software solutions, providing technical leadership, and guiding teams through challenging ML and NLP initiatives.

The ideal candidate brings 8+ years of software development experience, with deep expertise in NLP concepts and algorithms. You'll need to demonstrate strong leadership abilities, as you'll be influencing and coaching distributed engineering teams while managing project priorities and deliverables.

This position offers an attractive compensation package, including a base salary range of $189,000-$284,000, plus bonus, equity, and comprehensive benefits. You'll be part of Google's world-class engineering organization, working on technologies that impact billions of users while having opportunities to grow and evolve with the company's fast-paced business needs.

Last updated 5 minutes ago

Responsibilities For Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

  • 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
  • Influence and coach a distributed team of engineers
  • Lead NLP solution design, optimize ML infrastructure, and guide model evaluation and debugging efforts

Requirements For Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience with Natural Language Processing (NLP) concepts and algorithms
  • 5 years of experience leading ML design and optimizing ML infrastructure
  • Experience in designing NLP solutions

Benefits For Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Medical Insurance
Dental Insurance
Vision Insurance
Equity
Parental Leave
  • Comprehensive health benefits
  • Equity compensation
  • Bonus
  • Parental leave

Interested in this job?

Jobs Related To Google Staff Software Engineer, AI/ML Natural Language Processing, Google Ads

Staff Software Engineer, Machine Learning Borglet Accelerators

Staff Software Engineer position at Google focusing on machine learning infrastructure and hardware acceleration, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior Staff Software Engineer, Recommendations, Rankings, Predictions

Lead machine learning and recommendation systems development at Google as a Senior Staff Software Engineer, shaping how billions of users discover content on YouTube.

Senior Staff Software Engineer, Cloud Specialized Generative AI

Lead Google Cloud's Generative AI initiatives as a Senior Staff Software Engineer, developing next-gen technologies and solutions for enterprise customers worldwide.

Staff Software Engineer, Machine Learning, Google Assistant

Lead Machine Learning engineering role at Google, developing AI solutions for Google Assistant with competitive compensation and opportunity to impact billions of users.

Staff Software Engineer, Cloud ML Compute Services

Staff Software Engineer position at Google working on Cloud ML Compute Services, focusing on machine learning infrastructure and TPU optimization.