Machine Learning Software Engineer L4/L5

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
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Entertainment
This job posting may no longer be active. You may be interested in these related jobs instead:
ML Software Engineer (L4/L5) - Media Algorithms

Senior ML Software Engineer role at Netflix focusing on media algorithms and AI/CV systems for content creation enhancement.

Machine Learning Engineer (L4/5) - Studio Media Algorithms

Senior Machine Learning Engineer position at Netflix, focusing on developing ML systems for media algorithms and content creation technology.

Machine Learning Engineer (L5 - Senior) , Ads Inventory Management & Forecasting

Senior Machine Learning Engineer position at Netflix, focusing on ads inventory management and forecasting, offering competitive salary and remote work opportunity.

Senior Software Developer, AI/ML, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on machine learning research and development, requiring 5 years of software development experience and strong ML expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineer position at Google focusing on ML/AI innovation, working with Gemini Nano and collaborating with research teams globally.

Description For Machine Learning Software Engineer L4/L5

Netflix, a global entertainment leader with 283 million subscribers, is seeking a Machine Learning Software Engineer to join their Algorithms team. This role combines software engineering expertise with machine learning to enhance Netflix's personalization systems. You'll work on designing and scaling ML solutions that power the Netflix experience, collaborating with researchers, product managers, and engineers.

The position offers an opportunity to impact millions of users through algorithmic innovations in personalization, search, and recommendations. You'll be responsible for implementing production-ready solutions, mentoring team members, and driving software engineering best practices. The role requires strong technical skills in Python and distributed systems, along with experience in machine learning applications.

Netflix offers a competitive compensation package ranging from $100,000 to $720,000, with flexibility to choose between salary and stock options. The company provides comprehensive benefits including health plans, mental health support, and generous time off policies. As a remote position, you'll have the flexibility to work from anywhere while contributing to one of the world's leading streaming platforms.

The ideal candidate will have 4+ years of software engineering experience, strong collaborative skills, and a passion for applying ML concepts at scale. You'll be part of a team that values innovation, inclusion, and technical excellence, working on cutting-edge projects that directly impact how millions of people discover and enjoy content on Netflix.

Last updated 2 months ago

Responsibilities For Machine Learning Software Engineer L4/L5

  • Design, develop, and scale solutions for machine learning algorithms
  • Work with machine learning researchers, product managers, and other engineers
  • Implement scalable, flexible, production-ready solutions for algorithms
  • Guide the team towards better software engineering practices
  • Create solutions that are used beyond the team
  • Drive vision, requirements, design, implementation, testing, and ownership of software components

Requirements For Machine Learning Software Engineer L4/L5

Python
Java
Scala
  • A degree in Computer Science or a related field
  • 4+ years of full time software engineering experience with a bachelor's degree; or 2+ years of experience with a graduate degree
  • Excellent software design and development skills in Python along with Scala, Java, C++, or C#
  • Solid understanding of various software engineering best practices
  • Experience building web-scale parallel and distributed computing systems
  • Experience with large-scale data frameworks such as Spark or Flink
  • Excellent collaboration skills
  • Broad understanding of core machine learning concepts

Benefits For Machine Learning Software Engineer L4/L5

Medical Insurance
Mental Health Assistance
401k
Vision Insurance
Dental Insurance
Parental Leave
  • 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?