Machine Learning Software Engineer L4/L5, Algorithms

Netflix is one of the world's leading entertainment services with 278 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
Entertainment · AI

Description For Machine Learning Software Engineer L4/L5, Algorithms

Netflix, the global entertainment leader with 278 million subscribers, is seeking a Senior Machine Learning Software Engineer for their Algorithms team. This role combines software engineering excellence with machine learning expertise 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 and recommendations. You'll be responsible for implementing production-ready solutions, driving software engineering best practices, and contributing to large-scale ML applications. The role requires expertise in Python, distributed systems, and data frameworks like Spark or Flink.

This is an exciting opportunity to join a company at the forefront of entertainment technology, offering competitive compensation ($100K-$720K), comprehensive benefits, and a unique culture that values innovation and diversity. The position provides flexibility with remote work arrangements and emphasizes both technical excellence and collaborative skills.

The ideal candidate will have 4+ years of software engineering experience, strong ML fundamentals, and a proven track record with large-scale applications. You'll be part of a team that's pushing the boundaries of personalization technology, as evidenced by Netflix's numerous technical publications and innovations in the field.

Last updated 2 minutes ago

Responsibilities For Machine Learning Software Engineer L4/L5, Algorithms

  • 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, Algorithms

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, Algorithms

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?

Jobs Related To Netflix Machine Learning Software Engineer L4/L5, Algorithms

Research Scientist 4 - Content and Studio

Senior Machine Learning Research Scientist position at Netflix focusing on computer vision and promotional media asset creation.

Research Scientist (L4) - Speech Synthesis

Netflix seeks a Research Scientist (L4) for Speech Synthesis to develop cutting-edge generative speech technologies for global entertainment localization.

Research Scientist (L4) - Speech Synthesis

Netflix seeks a Research Scientist (L4) for Speech Synthesis to develop cutting-edge generative speech technologies for global entertainment localization.

Research Engineer (L5) - Growth and Membership

Senior Research Scientist role at Netflix, developing ML models for Payments & Growth, requiring deep ML experience and strong software engineering skills.

Research Scientist 4 - Content and Studio

Senior Machine Learning Research Scientist position at Netflix focusing on computer vision and promotional media asset creation.