Software Engineer L5, Build and Release Tools, Machine Learning Platform

Netflix is one of the world's leading entertainment services with 283 million paid memberships in over 190 countries.
United States
$100,000 - $558,000
DevOps
Staff Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

Description For Software Engineer L5, Build and Release Tools, Machine Learning Platform

Netflix, the global entertainment leader serving 283 million subscribers, is seeking a Staff Software Engineer for their Machine Learning Platform team. This role focuses on Build and Release tools within the Model Observability & Lifecycle Management team, working on a novel monorepo environment that supports ML engineers and researchers across Netflix.

The position offers an opportunity to shape the future of Netflix's ML infrastructure by establishing build, testing, and CI/CD practices used by hundreds of engineers. You'll be working on critical applications including real-time inference services, feature computation, and ML model representations. The role combines technical leadership with hands-on development, requiring expertise in build systems, CI/CD pipelines, and large-scale repository management.

As a Staff Engineer, you'll be instrumental in making foundational technology decisions, defining best practices for monorepo management, and scaling build systems to accommodate growing needs. The role involves working with multiple programming languages, primarily Java, Scala, and Python, while ensuring optimal developer productivity through standardized toolchains and dependency management.

The compensation is highly competitive, ranging from $100,000 to $558,000, with flexible allocation between salary and stock options. Netflix offers comprehensive benefits including health plans, mental health support, retirement benefits, and flexible time off policies. The position is fully remote within the USA, providing the opportunity to work with cutting-edge ML infrastructure while maintaining work-life balance.

This role is perfect for experienced build engineers who are passionate about developer productivity, have a proven track record with large-scale CI/CD systems, and want to make a significant impact on Netflix's ML infrastructure. Join a team that's essential to Netflix's continued innovation in the entertainment industry.

Last updated 9 days ago

Responsibilities For Software Engineer L5, Build and Release Tools, Machine Learning Platform

  • Make foundational technology decisions for large-scale repository management
  • Define best practices for large-scale monorepos
  • Prepare for scaling opportunities as repository grows
  • Onboard existing repositories into the monorepo
  • Expand B&R support to accommodate new languages
  • Support teams with company-wide migrations and version upgrades
  • Work with company-wide build experts to incorporate existing tools
  • Create measurement harnesses for build performance metrics
  • Mentor incoming B&R engineers

Requirements For Software Engineer L5, Build and Release Tools, Machine Learning Platform

Java
Python
Scala
  • At least four years of experience directly managing build, CI/CD, and release tooling
  • Proficiency in managing large projects in Gradle and cross-language build tools (Bazel or Pants)
  • Experience developing build and release operations for large repositories
  • Extensive experience with Java and/or Python B&R methodologies
  • Strong software engineering background
  • Keen sense of software design
  • Experience operating large CI/CD systems

Benefits For Software Engineer L5, Build and Release Tools, Machine Learning Platform

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 annually for paid time off (hourly employees)
  • Flexible time off (salaried employees)

Interested in this job?

Jobs Related To Netflix Software Engineer L5, Build and Release Tools, Machine Learning Platform

Solutions Support Engineer (L5) - Delivery

Netflix is seeking a Solutions Support Engineer to support their Delivery Engineering team, focusing on software delivery infrastructure, tooling, and customer service.

Network Reliability Engineer (L5) Live Broadcast

Network Reliability Engineer position at Netflix focusing on building and maintaining infrastructure for live broadcasting, requiring expertise in networking, reliability engineering, and software automation.

Staff Software Engineer (Developer Productivity)

Staff Software Engineer position at Okta focusing on developer productivity and CI/CD infrastructure, offering competitive pay and comprehensive benefits in Toronto.

Staff Software Engineer, Observability Reliability

Staff Software Engineer position at Robinhood focusing on observability reliability, requiring 8+ years of experience in distributed systems and expertise in DevOps practices.

Software Engineer 2

Senior DevOps Engineer position at Wyetech requiring 14 years experience, TS/SCI clearance, focusing on cloud infrastructure and government solutions.