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

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 technologies that impact billions of users worldwide. The position focuses on building and improving Google Ads products through advanced NLP and machine learning techniques.

The ideal candidate will join Google Ads, a crucial team that powers the open internet by connecting people, publishers, and advertisers through innovative advertising technology. The team works across multiple advertising products including search, display, shopping, travel, and video advertising.

As a Senior Software Engineer, you'll be responsible for developing NLP solutions, working with ML infrastructure, and contributing to model optimization. The role requires strong software development skills, extensive experience with NLP concepts and algorithms, and proven ability to design and implement ML solutions at scale.

The position offers the opportunity to work on critical projects that directly impact Google's advertising ecosystem, with the potential to switch teams and projects as both you and the business evolve. You'll be part of a team that creates trusted experiences between people and businesses, helping grow organizations of all sizes while enabling Google to engage with customers at scale.

This role combines technical expertise in software engineering with specialized knowledge in NLP and machine learning, making it an excellent opportunity for someone looking to work on challenging problems at the intersection of advertising technology and artificial intelligence.

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