Taro Logo

Software Engineer L5, ML UI Tooling, Machine Learning Platform

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

Job Description

Netflix is seeking a Staff Software Engineer (L5) to join their ML UI Tooling team within the Machine Learning Platform. This role focuses on building and enhancing UI tools that improve productivity for ML practitioners across Netflix. The team manages a centralized ML lifecycle visualization platform that helps practitioners manage ML models through visualization, observability, and performance benchmarking capabilities.

The position involves developing visualization workflows for various ML models including bandits, multi-task learning models, and Large Language Models (LLMs). You'll be working on critical systems that support hundreds of ML practitioners developing business-critical models across personalization, growth and commerce, ads, and studio algorithms.

Key projects include building observability dashboards, implementing anomaly detection visualizations, and creating cost monitoring systems. The role requires strong expertise in distributed systems, full-stack development using Java/Scala, and experience with cloud platforms. You'll be working in a cross-functional environment, collaborating with various teams to drive ML/AI initiatives.

Netflix offers a dynamic work environment at their Warsaw location, with the opportunity to impact their global entertainment platform serving over 300 million members. They emphasize inclusion and diversity, providing equal opportunities regardless of background. This role represents a unique opportunity to shape the future of ML tooling at one of the world's leading entertainment services.

Last updated 9 days ago

Responsibilities For Software Engineer L5, ML UI Tooling, Machine Learning Platform

  • Develop and expand model observability and visualization workflows
  • Build observability dashboard and backend system for ML entities
  • Implement anomaly and drift detection visualization
  • Create cost monitoring and chargeback dashboards
  • Enhance user interfaces for ML practitioners
  • Partner with engineers, product managers, ML engineers, and data scientists

Requirements For Software Engineer L5, ML UI Tooling, Machine Learning Platform

Java
Scala
  • Experience building backend distributed systems and full-stack systems using object-oriented programming (Java, Scala) and web API frameworks (Spring Boot)
  • Experience working with public cloud (AWS, Azure, or GCP)
  • Ability to learn and use in-house software frameworks/components/services
  • Experience maintaining and improving legacy systems
  • BS/MS in Computer Science, Applied Math, Engineering, or related field
  • Experience working with teams distributed across multiple time zones
  • Knowledge of ML model lifecycle management (preferred)