Senior Software Engineer, Adaptive Streaming

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

We obsess over great playback experiences. We want playback to start immediately, at great quality, and we never want playback to stop unexpectedly. On the Streaming Algorithms team, we design algorithms that adapt to ever changing network conditions to provide an amazing streaming experience. 
We are looking for a senior engineer to help us improve the streaming quality of experience (QoE) on browsers, game consoles, Smart TVs and other devices.  In this role, you would be responsible for developing new video streaming algorithms for millions of devices as well as conducting controlled experiments in the field to validate improvements.  You would join our streaming algorithms team, whose members work across the spectrum of networking, video streaming, big data, and engineering.  It’s an exciting time to join this team; the science is new and we’re making big progress at a rapid pace.

More about you:

  • You have a proven ability to develop large scale applications
  • You are fluent in statistics and data science
  • You exhibit a bias to action, avoid analysis paralysis, and are willing to take smart risks 

What you will do:

  • Design and implement new streaming algorithms as well as improvements to existing algorithms
  • Run controlled experiments on millions of streaming sessions to validate improvements
  • Design metrics that capture the viewer’s experience as well as the system performance
  • Work cross-functionally with other teams on adaptive streaming

The ideal candidate will have the following experience:

  • 10+ years of relevant software engineering experience
  • Expertise with at least one of: C, C++ or JavaScript
  • Knowledge of high-level streaming protocols and/or low-level network protocols
  • Experience with WiFi networking standards
  • Experience shipping software on behalf of a major brand at scale is a big plus
  • Experience with video is a big plus
A few words about the company and the team: 
This is a great time to be at Netflix!  We continue to grow around the world and we believe that our culture of Freedom and Responsibility enables us to do our best work. The organization is flat, process is minimal, and there's an emphasis on keeping non-productive influences out.  Every day, we make decisions with far-reaching technical and product impact.

About Netflix

Netflix is the world’s leading Internet television network with over 100 million members in over 190 countries enjoying more than 125 million hours of TV shows and movies per day, including original series, documentaries and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Want to learn more about Netflix? Visit Netflix's website.