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.