Software Engineer L5, Machine Learning Platform (Metaflow)

Netflix is one of the world's leading entertainment services with 278 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages.
$100,000 - $720,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer L5, Machine Learning Platform (Metaflow)

Netflix is seeking a senior software engineer to join the Metaflow project, developing a product that makes it easy to build, manage and scale real life ML applications. Metaflow is used in over 100+ distinct ML applications within Netflix, spanning personalization and recommendations, growth and Ads.

The role involves leading requirements, design, and implementation of Metaflow product improvements, working alongside applied researchers and data scientists on cutting-edge machine learning. The ideal candidate will have a strong customer focus, engage with the ML community for feedback, and partner with the OSS Metaflow development community.

Key requirements:

  • 5+ years of software engineering experience
  • Strong software design and development skills, with Python experience
  • Experience with ML tools, systems, and processes
  • Experience in building and operating scalable ML systems
  • Knowledge of large-scale build, release, CI/CD, and observability methods
  • Experience with public clouds, especially AWS

Preferred skills:

  • Knowledge of machine learning algorithms
  • Prior experience as a Data Scientist or MLE
  • Experience with deep learning frameworks (TensorFlow, PyTorch, etc.)
  • Contributions to open source projects
  • UI building experience

The role offers a competitive compensation range of $100,000 - $720,000, with the option to choose between salary and stock options. Netflix provides comprehensive benefits including health plans, mental health support, 401(k) with employer match, stock options, and various leave programs.

Netflix values diversity and inclusion, seeking candidates with diverse thoughts and backgrounds to build stronger teams. They are an equal-opportunity employer and do not discriminate based on various personal characteristics.

Join Netflix in shaping the future of machine learning infrastructure and contribute to one of the world's leading entertainment platforms.

Last updated 7 months ago

Responsibilities For Software Engineer L5, Machine Learning Platform (Metaflow)

  • Lead requirements, design, and implementation of Metaflow product improvements
  • Work alongside applied researchers and data scientists on cutting-edge machine learning
  • Engage with ML community for feedback and identify pain points
  • Partner with OSS Metaflow development community
  • Evolve Metaflow and the Machine Learning Platform

Requirements For Software Engineer L5, Machine Learning Platform (Metaflow)

Python
  • 5+ years of software engineering experience
  • Strong software design and development skills, with Python experience
  • Experience with ML tools, systems, and processes
  • Experience in building and operating scalable ML systems
  • Knowledge of large-scale build, release, CI/CD, and observability methods
  • Experience with public clouds, especially AWS

Benefits For Software Engineer L5, Machine Learning Platform (Metaflow)

Medical Insurance
Mental Health Assistance
401k
Equity
  • 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
  • Paid leave of absence programs

Interested in this job?

Jobs Related To Netflix Software Engineer L5, Machine Learning Platform (Metaflow)

Senior Engineering Manager, Data Infra, Machine Learning Platform

Senior Engineering Manager position leading Netflix's ML Data Infrastructure team, focusing on building scalable ML platforms and frameworks for personalization and recommendation systems.

Research Scientist 4 - Globalization

Senior Research Scientist position at Netflix focusing on ML and generative speech technologies for global content localization.

Machine Learning Software Engineer (L5) - Content and Studio

Senior ML Engineer role at Netflix focusing on content localization, combining algorithmic expertise with full-stack engineering to enhance global content delivery.

Machine Learning Scientist (L5) - Payments DSE

Senior Machine Learning Scientist role at Netflix focusing on payment systems optimization and fraud detection, offering competitive compensation and remote work flexibility.

Software Engineer L5 - Data and Feature Infrastructure, Machine Learning Platform

Staff Software Engineer position at Netflix building ML data and feature infrastructure for their Machine Learning Platform team.