Taro Logo

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

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Google is seeking a Senior Software Engineer specializing in AI/ML Natural Language Processing for their Ads team. This role is part of Google's broader mission to develop next-generation technologies that impact billions of users worldwide. The position sits within Google Ads, which powers the open internet by connecting people, publishers, and advertisers through advanced advertising technology.

The ideal candidate will combine deep software engineering expertise with specialized knowledge in Natural Language Processing and Machine Learning infrastructure. You'll be working on critical projects that require both technical depth in AI/ML and broad software engineering skills. The role involves designing and implementing NLP solutions, working with ML infrastructure, and contributing to model optimization and data processing.

As part of Google Ads, you'll be contributing to products that span search, display, shopping, travel, and video advertising. The team creates trusted experiences between people and businesses through useful ads, helping businesses of all sizes grow - from small businesses to large brands and YouTube creators.

The position offers the opportunity to work with cutting-edge technology in a team that directly impacts Google's core business. You'll be involved in the full development lifecycle, from design to deployment, while collaborating with talented peers and stakeholders across the organization. The role requires a balance of technical expertise, leadership qualities, and the ability to tackle complex problems in the intersection of advertising and machine learning.

Last updated 2 days ago

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

  • Write and test product or system development code
  • Collaborate with peers and stakeholders through design and code reviews to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues
  • Design and implement NLP solutions, leverage ML infrastructure, and contribute to model optimization and data processing

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

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 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 Natural Language Processing (NLP) concepts, algorithms, and experience in designing NLP solutions
  • 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging)

Interested in this job?

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