Taro Logo

Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

A video sharing platform where everyone can share their story, explore what they love, and connect with others.
$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 (Recommendations, Rankings, and Predictions)

Google's YouTube team is seeking a Senior Software Engineer specializing in Machine Learning to work on their recommendations, rankings, and predictions systems. This role combines cutting-edge ML technology with creative problem-solving to enhance how billions of users discover and interact with content on YouTube.

The position requires strong software development expertise with at least 5 years of experience, particularly in Python and machine learning algorithms. You'll be working on critical projects developing algorithms for ranking, recommendations, prediction, and search quality that directly impact user experience.

As part of Google's engineering team, you'll have opportunities to work on various aspects of the technology stack and collaborate with talented peers. The role offers competitive compensation ($166,000-$244,000 base salary plus bonus and equity) and the chance to work at Google's Mountain View headquarters.

The ideal candidate will bring both technical depth in ML/AI and software engineering best practices. You'll be responsible for designing, developing, and maintaining sophisticated ML systems while also participating in technical leadership activities like design reviews and code reviews.

YouTube's mission is to give everyone a voice and show them the world. This role directly contributes to that mission by improving how content is discovered and recommended to users, helping build connections between creators and audiences. The position offers the opportunity to work at scale, affecting millions of users while solving complex technical challenges in ML and distributed systems.

The role combines independent technical work with collaborative team efforts, requiring both strong coding skills and good communication abilities. You'll be expected to manage project priorities and deliverables while maintaining high standards for code quality and system performance.

Working at YouTube means being part of a culture that values creativity, innovation, and technical excellence. You'll be at the intersection of cutting-edge technology and creative content, helping shape how people discover and engage with video content globally.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with machine learning algorithms and tools
  • Experience developing algorithms (ranking, recommendations, prediction, search quality, personalization)
  • Experience with programming in Python

Benefits For Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To YouTube Senior Software Engineer, Machine Learning (Recommendations, Rankings, and Predictions)