Senior Software Engineer, Media Systems

Remote, United States

Full Time Senior-level / Expert
Netflix logo
Netflix
Watch Netflix movies & TV shows online or stream right to your smart TV, game console, PC, Mac, mobile, tablet and more.
Apply now Apply later

Netflix is the world's leading internet entertainment service with nearly 200 million members 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.
The Media Systems team develops a suite of cloud-scale tools that are used to ingest and transform the content for the Netflix streaming service. We define ingest specifications for audio, video, and timed-text content sources; develop tools for inspecting ingested sources for any errors, audio/video/text processing, packaging, encryption (DRM), and output stream verification; participate in standardization forums such as SMPTE and W3C Timed Text Working Group (TTWG); as well as open-source software (OSS) development activities. The diversity of formats in our ever-expanding catalog necessitates the need for in-depth technical analysis of our source and output files.
Check out the following URLs to learn more about some of our work: Packaging award-winning shows with award-winning technologyIMF: A Prescription for VersionitisTimed Text At Netflixhttps://github.com/Netflix/photon
What the Media Systems team does-Develops libraries and services for parsing, inspecting, and authoring various media formats, including studio and source formats like Quicktime ProRes and SMPTE IMF, streaming delivery formats such as ISOBMFF/mp4, and timed-text formats like TTML and WebVTT.
-Collaborates cross-functionally with Netflix studio teams to define and integrate new ingest specifications and adopt the best media formats for studio workflows.
-Collaborates cross-functionally with Netflix client teams to deploy and test new streaming formats and technologies.
-Participate in standardization activities on media systems technologies and working groups such as SMPTE, W3C, Alliance for Open Media (AOM), and MPEG.
About You-You exhibit leadership abilities and flexibility - you like to work hands-on and self-directed in a fast-paced, freedom and responsibility environment and make objective decisions with the goal of fostering Netflix business.
-You are creative - you thrive in a setting that empowers you to go out of the box and apply your expertise to seek big technical challenges.
-You are incremental in your approach to software development and take full responsibility for the quality of your code and end-to-end testing.
-You are skilled in OO programming (e.g., Java or Python). You have a strong passion for software development and you constantly strive towards becoming a better software engineer - employing the right techniques for the problem at hand.
-You have a demonstrated track record in building large-scale, resilient distributed services.
-You are experienced in cloud-based infrastructures such as AWS or GCP, and container systems such as Docker. 
-You have in-depth experience with multimedia compression, delivery, playback, and processing systems.
Bonus Points-You have a working knowledge of multimedia systems layer standards and disclosure documents such as ISO.IEC 13818-1 (MPEG Transport and Program Streams), ISO.IEC 14496-12 (ISO Base Media File Format), ISO.IEC 14496-10 (H.264), ISO.IEC 23008 (HEVC), SMPTE 2067 (IMF), SMPTE RDD 36:2015 (ProRes), AOM AV1, W3C TTML1/2 (Timed Text Markup Language) and Unicode.
-Involvement in an open-source multimedia project such as FFmpeg or GStreamer is a plus.
What you’ll do-Design and develop highly scalable systems layer tools such as readers/parsers, and writers for a variety of media formats such as QuickTime, IMF, MP4, W3C TTML, H264, H265, AAC, AV1.
-Collaborate cross-functionally with teams such as content operations and streaming client engineering to define new ingest and streaming specifications. 
-Participate in standardization forums ranging including SMPTE, W3C, and MPEG as well as related OSS activities.
-Participate in the development of real-time processing and encoding pipelines. 
-Design and implement components for multimedia inspection of sources, including Original Camera footage (OCF),  before they arrive at the Netflix ingestion system.
Job perks/benefits: Flex vacation Team events
Job region(s): North America
Job stats:  4  0  0
  • Share this job via
  • or

Explore more Remote Work and WFH career opportunities