Taro Logo

Software Engineer III, Distributed Machine Learning, YouTube

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer III, Distributed Machine Learning, YouTube

Google is seeking a Software Engineer III to join their YouTube team, focusing on distributed machine learning systems. This role combines cutting-edge ML technology with YouTube's mission of giving everyone a voice and building community through shared stories. The position requires expertise in machine learning algorithms, distributed systems, and Python programming.

The role involves developing and maintaining large-scale ML infrastructure that powers YouTube's features. You'll work with cross-functional teams to design, implement, and optimize ML systems that operate at massive scale. The position offers opportunities to impact billions of users while working with state-of-the-art technology.

As a Software Engineer III, you'll be responsible for writing production code, participating in design reviews, reviewing others' code, contributing to documentation, and troubleshooting complex system issues. The role requires both technical expertise in ML/distributed systems and the ability to collaborate effectively with teams across Google.

The position offers competitive compensation ($141,000-$202,000) plus bonus, equity, and comprehensive benefits. You'll be based in Mountain View, CA, working with YouTube's engineering teams. This is an excellent opportunity for someone with ML expertise who wants to work on challenging problems at scale while contributing to YouTube's mission of connecting people through video content.

The ideal candidate will have at least 2 years of experience with software development, strong knowledge of data structures and algorithms, and proven experience with machine learning tools and distributed systems. A background in Python programming is essential, and an advanced degree in Computer Science or related field is preferred.

Last updated 18 days ago

Responsibilities For Software Engineer III, Distributed Machine Learning, YouTube

  • Write 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 Software Engineer III, Distributed Machine Learning, YouTube

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with machine learning algorithms and tools
  • Experience with distributed machine learning and machine learning infrastructure
  • Programming experience in Python

Benefits For Software Engineer III, Distributed Machine Learning, YouTube

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?