Taro Logo

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.
United States
$100,000 - $720,000
Machine Learning
Staff Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Entertainment

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. The position offers a competitive salary range of $100,000 - $720,000, with the flexibility to choose between salary and stock options.

The role involves designing and developing scalable solutions for machine learning algorithms that power the Netflix experience. You'll work at the intersection of software engineering and machine learning, collaborating with researchers, product managers, and engineers to build and improve personalization systems. The position requires expertise in Python, along with knowledge of languages like Scala or Java, and experience with large-scale distributed systems.

Netflix offers an exceptional benefits package, including comprehensive health coverage, mental health support, 401(k) with employer match, and flexible time off for salaried employees. The company promotes a culture of inclusion and diversity, providing a collaborative environment where innovation thrives. As a remote position, it offers the flexibility to work from anywhere in the USA while contributing to technology that shapes how millions of people consume entertainment.

The ideal candidate will have 4+ years of software engineering experience, strong machine learning fundamentals, and a proven track record of building large-scale applications. This is an opportunity to work on cutting-edge personalization technology while enjoying the benefits of working for a technology leader that values work-life balance and professional growth.

Last updated 14 hours 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?

Jobs Related To Netflix Machine Learning Software Engineer L4/L5