Software Engineer 4

Netflix Netflix · Big Tech · United States · Remote · Engineering

Software Engineer role focused on designing and prototyping advanced video encoding algorithms and software workflows to enhance video quality and reduce bandwidth consumption for Netflix's streaming services, with a specific emphasis on live streaming and real-time quality analysis. The role involves research into next-generation image and video coding technologies and collaboration with academic research groups.

What you'd actually do

  1. Design and prototype advanced encoding algorithms and software workflows focused on enhancing video quality and/or reducing bandwidth consumption for our video streams.
  2. Engage directly with the live domain, concentrating on live encoding orchestration, real-time quality analysis, and supporting the newest live events released on Netflix.
  3. Tackle complex video encoding problems, ensuring that Netflix videos are best-in-class quality while simultaneously meeting the low-latency demands of live streaming.
  4. Pursue research into next-generation image and video coding technologies and the latest encoding tools. This includes opportunities to collaborate with academic research groups and present work at research conferences.

Skills

Required

  • large-scale distributed systems
  • cloud-computing
  • multimedia software development
  • debugging
  • problem solving
  • Java
  • C++
  • software design fundamentals
  • Media Processing
  • Video Foundations

Nice to have

  • software performance optimization
  • video streaming
  • encoding principles
  • codec standards (H.264/AVC, HEVC, AV1)
  • Media Live
  • Ateme
  • image and video quality assessment
  • ffmpeg
  • x264
  • avisynth
  • webm

What the JD emphasized

  • live streaming
  • low latency
  • video encoding
  • video quality
  • bandwidth consumption