Senior ML Software Engineer, Search, Discover, Ads

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

Description For Senior ML Software Engineer, Search, Discover, Ads

Google is seeking a Senior ML Software Engineer to join their Search, Discover, and Ads team. This role combines cutting-edge machine learning with large-scale impact, focusing on building key personalized modeling, ranking, re-ranking, and Large Language Model (LLM) platforms for Discover. The position offers competitive compensation ($161,000-$239,000) plus benefits and equity.

The ideal candidate will have strong expertise in Python programming, machine learning infrastructure, and recommendation systems. You'll be working on critical projects that directly impact how billions of users interact with Google's products. The role requires both technical depth in ML/AI and the ability to handle complex system design at scale.

Key responsibilities include developing state-of-the-art models for feed ranking, implementing LLM-enhanced recommendations, and advancing core ML infrastructure. You'll work with cutting-edge technologies like TPUs and have the opportunity to integrate Gemini with recommendation systems.

Google offers a collaborative environment where engineers can tackle challenging problems in information retrieval, distributed computing, AI, and natural language processing. The company provides comprehensive benefits and maintains a strong commitment to diversity, equity, and inclusion.

This role is perfect for someone who wants to combine theoretical ML knowledge with practical implementation at massive scale, working on products that impact billions of users daily. You'll be at the forefront of developing next-generation AI technologies while contributing to Google's core mission of organizing the world's information.

Last updated 5 days ago

Responsibilities For Senior ML Software Engineer, Search, Discover, Ads

  • Research and develop state-of-the-art models and strategy to increase overall feed ranking experience
  • Combine understanding of product objectives with ML and information retrieval techniques to improve feed ranking quality
  • Develop Large Language Model (LLM) enhanced Recommendations, integrate Gemini with recommendations
  • Train on realtime for Tensor Processing Unit (TPU) Training, and Serving efficiency
  • Advance Discover core feed ranking modeling and ML infrastructure through multimodal and cross-domain learning

Requirements For Senior ML Software Engineer, Search, Discover, Ads

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in Python programming language, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience building and deploying recommendation systems models
  • 3 years of experience with Machine Learning (ML) infrastructure
  • Experience with Machine Learning algorithms and tools
  • Experience in technical leadership role preferred
  • Experience with recommender systems, Large Language Model (LLM), personalization, Natural Language Processing (NLP), and retrieval preferred

Benefits For Senior ML Software Engineer, Search, Discover, Ads

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Senior ML Software Engineer, Search, Discover, Ads

Senior Software Engineer, Google Meet

Senior Software Engineer position at Google Meet, focusing on ML/AI implementation for video quality enhancement, requiring 5+ years of software development experience.

Senior Software Engineer, Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud, focusing on Machine Learning and AI development, requiring 5+ years of software development experience and strong ML expertise.

Senior Software Engineer, AI/ML GenAI, Google Cloud

Senior Software Engineer position at Google Cloud focusing on AI/ML GenAI development, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer, Google Meet

Senior Software Engineer position at Google Meet, focusing on ML/AI implementation for video quality enhancement, requiring 5+ years of development experience.

Senior Software Engineer, Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud, focusing on Machine Learning development and implementation, requiring 5 years of software development experience and strong ML/AI expertise.