Taro Logo

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

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

Job Description

Join YouTube's engineering team as a Senior Software Engineer specializing in Machine Learning, where you'll work on cutting-edge recommendations, rankings, and predictions systems. At YouTube, we believe in giving everyone a voice and making the world better through shared stories and community building. This role combines advanced technology with creativity to shape how billions of users discover and interact with content.

You'll be developing sophisticated algorithms for ranking, recommendations, prediction, and search quality, working with large-scale systems that impact billions of users worldwide. The position offers the opportunity to work with state-of-the-art machine learning tools and artificial intelligence technologies while solving complex technical challenges.

As part of Google's engineering team, you'll collaborate with talented peers, have the flexibility to switch between projects as you grow, and contribute to technologies that change how people connect and explore information globally. The role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

The ideal candidate will bring strong technical expertise in machine learning, software development, and algorithm design, combined with the ability to lead technical initiatives and mentor team members. You'll be working in San Bruno, CA, at the heart of YouTube's operations, contributing to products that shape the future of video content discovery and user experience.

This is an excellent opportunity for someone passionate about machine learning, large-scale systems, and creating impactful user experiences. You'll be part of a company that values diversity, innovation, and technical excellence, while working on products that reach a global audience.

Last updated 7 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 (e.g., TensorFlow)
  • 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)

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Comprehensive benefits package