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

A platform that believes everyone deserves to have a voice and that the world is better when we listen, share, and build community through stories.
$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), YouTube

At YouTube, we're seeking a Senior Software Engineer specializing in Machine Learning to join our Recommendations, Rankings, and Predictions team. This role combines cutting-edge ML technology with YouTube's mission to give everyone a voice and show people the world. You'll be working on sophisticated algorithms for ranking, recommendations, prediction, and search quality, directly impacting how billions of users discover and interact with content.

The position requires strong expertise in both software engineering and machine learning, with a focus on developing scalable solutions that power YouTube's recommendation systems. You'll be working with Python and modern ML frameworks, collaborating with cross-functional teams to design and implement algorithms that enhance user experience and content discovery.

As a senior engineer, you'll have the opportunity to lead technical initiatives, mentor team members, and contribute to the architecture of systems that operate at massive scale. The role offers competitive compensation ($166,000-$244,000 + bonus + equity + benefits) and the chance to work at Google's Mountain View headquarters.

This is an ideal position for someone who combines strong software engineering fundamentals with deep ML expertise, and who is passionate about solving complex technical challenges that impact billions of users. You'll be part of a team that values innovation, technical excellence, and the ability to translate complex algorithms into practical solutions that enhance YouTube's user experience.

Last updated a day ago

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

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • 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), YouTube

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture
  • 3 years of experience with machine learning algorithms and tools (e.g., TensorFlow), or artificial intelligence
  • 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), YouTube

  • bonus
  • equity
  • benefits

Interested in this job?

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

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on machine learning development with competitive compensation and opportunities to work on large-scale AI systems.

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on Machine Learning development and implementation.

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on machine learning development, requiring 5 years of software development experience and ML expertise.

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on machine learning development and implementation.

Senior Software Engineer, Machine Learning, YouTube

Senior Software Engineer position at YouTube focusing on machine learning development, requiring 5 years of software development experience and ML expertise.