Taro Logo

Software Engineer L5, Machine Learning Platform (Model Development and Management)

World's leading entertainment service with 283 million paid memberships in over 190 countries, offering TV series, films and games.
$100,000 - $720,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Consumer

Description For Software Engineer L5, Machine Learning Platform (Model Development and Management)

Netflix, the world's leading entertainment service with 283 million subscribers, is seeking a Staff Software Engineer for their Machine Learning Platform team. This role focuses on building the self-serve user interface layer for Netflix's Machine Learning Platform (MLP), specifically in model development and management. The position offers a unique opportunity to shape the future of ML infrastructure at Netflix, with chances to contribute to open-source projects like Metaflow.

The role combines cutting-edge machine learning infrastructure development with practical applications in Netflix's personalization systems. You'll work directly with applied researchers and data scientists, implementing solutions that accelerate the model development lifecycle. The position requires expertise in Python and distributed systems, along with a strong understanding of machine learning concepts.

This is an ideal opportunity for experienced engineers who want to impact millions of users while working with state-of-the-art ML technologies. Netflix offers a competitive compensation package ($100,000-$720,000) with flexible stock options, comprehensive benefits, and a unique culture that emphasizes innovation and independence. The role is based in Los Gatos, offering the chance to work at the heart of Netflix's technical operations.

The position requires 5+ years of experience and offers exposure to various ML technologies, from recommendation systems to foundation models. You'll be part of a team that values technical excellence, user empathy, and open-source contribution, making it perfect for engineers passionate about both software architecture and machine learning.

Last updated 15 days ago

Responsibilities For Software Engineer L5, Machine Learning Platform (Model Development and Management)

  • Build self-serve user interface layer for Netflix's MLP
  • Accelerate model creation, evaluation, experimentation, and deployment
  • Gather requirements, design, and implement products for personalization use cases
  • Work with applied researchers and data scientists on machine learning
  • Engage with ML community to source feedback and identify pain points
  • Partner with OSS Metaflow development community

Requirements For Software Engineer L5, Machine Learning Platform (Model Development and Management)

Python
Java
Scala
  • Experience developing platform solutions for ML Researchers, ML Engineers, and Data Scientists
  • Excellent software design and development skills in Python along with Scala, Java, or C++
  • Experience with state-of-the-art recommendation model development and foundation model development
  • Experience with big data and distributed computing systems (Spark, HBase, Hadoop, Iceberg)
  • Broad understanding of core machine learning concepts
  • 5+ years of software engineering or machine learning experience with bachelor's and master's degree; or PhD degree

Benefits For Software Engineer L5, Machine Learning Platform (Model Development and Management)

401k
Medical Insurance
Mental Health Assistance
Parental Leave
Vision Insurance
Dental Insurance
  • Health Plans
  • Mental Health support
  • 401(k) Retirement Plan with employer match
  • Stock Option Program
  • Disability Programs
  • Health Savings and Flexible Spending Accounts
  • Family-forming benefits
  • Life and Serious Injury Benefits
  • 35 days annual PTO for hourly employees
  • Flexible time off for salaried employees

Interested in this job?

Jobs Related To Netflix Software Engineer L5, Machine Learning Platform (Model Development and Management)