Software Engineer (L5) - Machine Learning for Studio Media Algorithms

Netflix, Inc.
Apply Now

Job Description

At Netflix, our mission is to entertain the world by connecting our members to an extensive library of amazing stories from all over the globe. We are revolutionizing storytelling as we deliver billions of hours of movies and TV shows per month to 200+ million members across 190+ countries in 30+ languages. Developing data-driven algorithms and systems to help our creators in the Netflix studios produce content effectively and efficiently is an important part of that mission.

The Studio Media Algorithms team is at the forefront of innovation to enhance and support vision of creators of movies, TV shows and other multimedia work. This team's work is responsible for increasing member value, and driving efficiency of the content creation process, ultimately creating more joy for viewers all over the world. To learn more about the domain, here are some links related to what we do: Creating Media with Machine Learning and Computer Vision Research at Netflix.

We are looking for a software engineer with experience in the machine learning (ML), computer vision (CV), and/or graphics domain to design and develop scalable systems and infrastructure for that effort. These systems will be used by our researchers to develop CV, graphics, audio, and natural language processing (NLP) algorithms to analyze, create, and transform media assets. 

In this role, you will:

  • Design and develop systems and reusable frameworks for the full cycle of machine learning in the multimedia domain, such as data processing, feature extraction, distributed model training with GPUs, and deploying the produced models into production.
  • Collaborate cross-functionally with research scientists, product managers, as well as creative and business partners and stakeholders, to help define and prioritize system requirements.
  • Work closely with ML researchers and Studio teams to productize Deep Learning models and efficiently run human-in-the-loop inference tasks.
  • Participate in algorithm development and propose scalable designs.
  • Promote and facilitate software engineering best practices in the team.

About you:

  • Experience in software engineering experience in a production setting
  • Passion for turning ideas into products and improving the user experience
  • Skills in OO programming (Python, Java, or C++) 
  • Familiarity with ML, CV, and/or graphics pipelines
  • Excellent communication and people engagement skills
  • Experience with large-scale distributed data processing systems and cloud infrastructure

Bonus experience:

  • Building end-to-end multimedia systems and algorithms
  • Deep learning frameworks such as PyTorch and Tensorflow
  • The content creation domain, such as visual effects
  • Computer graphics and VFX tools and game engines such as Unreal Engine, Unity, Autodesk Maya, or Nuke

Netflix culture

Netflix's culture is an integral part of what makes us successful, and we approach diversity and inclusion seriously and thoughtfully. We are an equal opportunity employer and celebrate diversity, recognizing that bringing together different perspectives and backgrounds helps build stronger teams. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

At Netflix, we carefully consider a wide range of compensation factors to determine your personal top of market. We rely on market indicators to determine compensation and consider your specific job, skills, and experience to get it right. These considerations can cause your compensation to vary and will also be dependent on your location. 

The overall market range for roles in this area of Netflix is typically $300,000 - $900,000.

This market range is based on total compensation (vs. only base salary), which is in line with our compensation philosophy. Netflix is a unique culture and environment. Learn more here.

Company Info.

Netflix, Inc.

At Netflix, our mission is to entertain the world. With 200+ million paid members in over 190 countries enjoying TV series, documentaries, and feature films across a wide variety of genres and languages, Netflix is reinventing entertainment from end to end. We are revolutionizing how shows and movies are produced, pushing technological boundaries to efficiently deliver streaming video at a massive scale over the internet.

  • Industry
    Entertainment,OTT media service
  • No. of Employees
    12,260
  • Location
    100 Winchester Circle, Los Gatos, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Netflix, Inc. is currently hiring Software Engineer Jobs in Los Gatos, CA, USA with average base salary of $300,000 - $900,000 / Year.

Similar Jobs View More