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 unique opportunity to work on large-scale ML systems that directly impact millions of users worldwide. You'll be responsible for designing and implementing scalable solutions for machine learning algorithms that power the Netflix experience, working alongside researchers, product managers, and engineers to innovate and improve existing systems.
The role requires strong software engineering fundamentals with expertise in Python and other languages like Scala or Java, plus experience with distributed computing systems and data frameworks such as Spark or Flink. You'll be working on cutting-edge projects involving personalization, recommendation systems, and machine learning platforms.
What makes this role exceptional is the scale and impact of the work - your contributions will directly influence how millions of Netflix users discover and enjoy content. The company offers a competitive compensation package ($100,000 - $720,000) with the flexibility to choose between salary and stock options, comprehensive benefits, and a culture that values inclusion and innovation.
The position is remote-based in the USA, offering the flexibility of working from anywhere while being part of a team that's pushing the boundaries of machine learning applications in entertainment. Netflix's unique culture emphasizes freedom and responsibility, allowing you to make significant technical decisions and drive innovation in how people consume entertainment worldwide.
This is an ideal opportunity for an experienced software engineer with a passion for machine learning who wants to work on challenging problems at scale, with access to vast amounts of data and resources to make a real impact in the entertainment industry.