Senior Software Engineer, Machine Learning, Search

A global technology company that develops internet-related services and products, including search, cloud computing, software, and online advertising technologies.
$166,000 - $244,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Senior Software Engineer, Machine Learning, Search

Google is seeking a Senior Software Engineer specializing in Machine Learning for their Search team, specifically working on the Discover personalization feature. This role is part of Google's mission to revolutionize how billions of users connect with and discover information. The position focuses on developing recommendation systems that power Google Discover, a personalized interest feed reaching over 500M users across 100+ countries.

The role combines advanced machine learning expertise with large-scale software engineering, requiring deep experience in building and deploying recommendation systems models for retrieval, prediction, ranking, and personalization. You'll be working on Google's Discover Personalization team, whose mission is to help users feel positively inspired, connected, and informed about the world around them.

As a senior engineer, you'll be responsible for writing and testing production code, collaborating on system architecture, and implementing sophisticated ML models. The position requires strong C++ programming skills, extensive experience with ML infrastructure, and a proven track record of launching successful projects.

The compensation package is competitive, including a base salary range of $166,000-$244,000, plus bonus, equity, and comprehensive benefits. This is an opportunity to make a direct impact on billions of users while working with cutting-edge ML technologies at one of the world's leading tech companies.

The ideal candidate will bring both technical expertise in ML/recommendation systems and the ability to collaborate effectively with cross-functional teams. You'll be part of reimagining what it means to search for information, working on complex engineering challenges while maintaining Google Search's universally accessible and useful experience.

Last updated 14 hours ago

Responsibilities For Senior Software Engineer, Machine Learning, Search

  • Write and test product or system development code
  • Collaborate with peers and stakeholders through design and code reviews
  • Design and implement recommendation systems models across different domains
  • Leverage Machine Learning (ML) infrastructure
  • Contribute to architecture design

Requirements For Senior Software Engineer, Machine Learning, Search

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of coding experience in C++
  • 3 years of experience building and deploying recommendation systems models in production
  • 3 years of experience with ML infrastructure
  • Experience developing accessible technologies
  • 3 years of ML or Quality experience working on Recommendation Systems
  • Ability to track record of driving quality projects from design to implementation to eventual launch

Benefits For Senior Software Engineer, Machine Learning, Search

Medical Insurance
Equity
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Senior Software Engineer, Machine Learning, Search

Senior Software Developer, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on developing next-generation AI technologies and cloud solutions.

Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud focusing on AI/ML applications for financial crime detection, requiring expertise in software development, machine learning, and financial technology.

AI/ML Engineer, National Security, Public Sector

Senior AI/ML Engineering role at Google focusing on national security applications, requiring extensive ML experience and security clearance, offering competitive compensation and benefits.

App Development Customer Engineer, Global Partnerships Sellside

Senior technical role combining AI/ML expertise with business strategy to drive partner success in app development and advertising solutions.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLMs for Pixel devices, combining machine learning expertise with mobile development.