Uncubed
   

Senior Software Engineer - Low Latency Streaming Transport

Netflix, Remote, United States

Leading subscription service for watching TV episodes and movies

Duration: Full-Time


Netflix is the world's leading streaming entertainment service with 204 million paid memberships in over 190 countries enjoying TV series, documentaries and feature films across a wide variety of genres and languages. Members can watch as much as they want, anytime, anywhere, on any internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Among other functions, Open Connect provides highly available infrastructure for content production, processing, and distribution across all Netflix productions and licensed content. As part of this, we explore new ways of delivering entertainment that requires real-time, ultra low-latency network transport technologies.

We are looking for a senior software engineer with expertise in developing and deploying IP-based real-time audio & video streaming protocols in support of interactive entertainment services. This individual will lead the design, development and deployment of a new server-side real-time media transport stack, and work closely with our GPU encoding pipeline teams and client platform teams to ensure our successful expansion into a new style of highly interactive entertainment.

In this role, you will have the opportunity to directly impact an emerging area of business.  We provide the freedom to execute, learn and pivot, and the responsibility to be self directed, collaborative and insightful.

Qualifications:

  • Practical understanding of Secure RTP/RTCP, DTLS, SCTP, STUN/TURN and ICE protocols.
  • Demonstrated experience designing, implementing and deploying interactive, ultra low-latency streaming applications in a WebRTC or similar context.
  • Demonstrated experience using GPU encoding pipelines as content sources for RTP streams, particularly in virtual machine and/or containerized environments.
  • Deep understanding of modern and emerging strategies for balancing congestion, goodput, latency and reliability for interactive, ultra low-latency media streaming.
  • Familiarity with how low-latency, two-way media flows over IP networks interact with bufferbloat, active/smart queue management, and coexisting TCP-like traffic.
  • Experience partnering with remote engineering or product teams across multiple time zones.

You will be successful in this role if you:

  • Have the ability to define and self-manage cross-functional projects fueled by ambiguous questions. 
  • Are a self-starter, curious and not afraid to ask when in doubt
  • Are a quick learner and excited about learning new technologies
  • Advocate software craftsmanship, take pride in your work and enjoy taking full ownership of projects from conception to production

Nice to have:

  • Masters or Bachelors degree in a relevant science or engineering discipline
  • Experience with Linux kernel development or similar environments
  • Experience with network traffic capture & analysis tools (such as Wireshark) 

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.