Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 3 months 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?