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.