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

Netflix is one of the world's leading entertainment services, with 283 million paid memberships in over 190 countries enjoying TV series, films and games.
$100,000 - $720,000
Machine Learning
Staff Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Entertainment

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

Netflix, a global entertainment leader with 283 million subscribers, is seeking a Staff Software Engineer for their Machine Learning Platform team. This role focuses on building cutting-edge data and feature infrastructure to power ML models across various domains, including personalized recommendations, payments, games, ads, and more.

The position involves developing a next-generation ML data and feature platform to enhance ML practitioners' productivity. You'll be responsible for creating systems that enable easy definition and testing of ML features while managing computation, storage, and serving of feature values for both training and inference use cases.

Key responsibilities include designing real-time feature computation engines, managing feature serving infrastructure, and developing feature stores for discovery and sharing. You'll work closely with ML practitioners and domain experts to ensure high-quality features and labels for models.

The ideal candidate brings strong experience in ML infrastructure, data processing frameworks, and cloud platforms, particularly AWS. Expertise in Scala/Python and systems like Kafka is essential. You'll join a team that values innovation, user experience, and technical excellence.

Netflix offers a competitive compensation package ranging from $100,000 to $720,000, with the flexibility to choose between salary and stock options. The company provides comprehensive benefits including health plans, mental health support, and flexible time off, fostering a unique culture of freedom and responsibility.

Last updated 3 days ago

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

  • Design and build a near-real-time feature computation engine for ML features
  • Operate and manage feature computation pipelines and feature serving infrastructure
  • Build and scale systems that accelerate training through performant data loading
  • Create frameworks to streamline and expedite the availability of new data
  • Develop feature stores that enable feature discovery and sharing
  • Increase ML practitioners productivity by making it easy to define and access features

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

Python
Scala
Kafka
  • Experience in building ML or data infrastructure
  • Strong empathy and passion for providing a fantastic user experience to ML practitioners
  • Experience in building and operating 24/7 high-traffic and low-latency online applications
  • Experience with large-scale data processing frameworks such as Spark, Flink, and Kafka
  • Experience in working with and optimizing Scala and/or Python codebases
  • Experience with public clouds, especially AWS
  • Self-driven and highly motivated team player

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

401k
Medical Insurance
Mental Health Assistance
Vision Insurance
Dental Insurance
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
  • Flexible time off

Interested in this job?

Jobs Related To Netflix Software Engineer L5 - Data and Feature Infrastructure, Machine Learning Platform

Research Scientist (L5) - Speech Synthesis, Content and Studio

Senior Research Scientist position at Netflix focusing on speech synthesis and machine learning for content localization.

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.

Machine Learning Software Engineer (L5) - Content and Studio

Senior Machine Learning Engineer position at Netflix focusing on content localization and algorithm development for global entertainment services.

Machine Learning Engineer (L5) - Content & Media ML Foundations

Senior ML Engineer role at Netflix focusing on content understanding and media intelligence, building scalable ML solutions for content creation and promotion.

Machine Learning Scientist (L4/5) - Media Understanding, Content & Media ML Foundations

Senior ML Scientist role at Netflix focusing on multimodal representation learning and content intelligence, offering competitive compensation and comprehensive benefits.