Senior Software Engineer - Video Systems | Netflix, Inc. | Los Gatos, CA
Engineering
Senior Software Engineer - Video Systems
Content Platform EngineeringLos Gatos, CA
The Position
The Netflix video streaming service sources content from a range of
content providers in a variety of digital formats ranging from standard
definition MPEG transport streams to the latest ultraHD (UHD) 4K
mezzanine formats including Prores, DPX and IMF. This source content is
transformed into a variety of output formats to provide a great
streaming experience to customers on a wide variety of devices such as
iPad, iPhone, PS3, Wii, and XBOX 360, PC’s and Macs, along with a
variety of TV’s and Blu-ray players.
As a member of the Encoding Tools team, you will develop a suite of
cloud-grade SW tools that will be used to ingest and transform the
content for the Netflix streaming service. Your responsibilities will
include helping to define ingest specifications, developing tools to
inspect ingested audio/video content for any errors, tools for
audio/video encoding, formatting, DRM application, and stream
verification. Your excellent multimedia development skills will help us
build the most efficient and scalable content transcoding system in the
world.
About you
You are a senior engineer with a strong background in digital
audio/video encoding and system layer formats. You have solid working
experience with multiple system-layer formats such as MPEG2 (System and
transport), MPEG4, H.264 NAL, AC-3, AAC. You have worked on A/V
system-layer tools such as readers/parsers, mux/demux, formatters,
and/or writers. You have demonstrated leadership abilities, but you also
like to work hands on and self directed in a fast paced, growing
organization that gives you room to apply your expertise to solve big
technical challenges. You hold your own among a demanding peer group,
and are able to engage in discussions with others about concepts like
streaming and buffering, and parallel encoding of video content. You are
also able to apply these concepts wisely to build a real business that
is quite unlike others before. We expect that we will learn a lot from
you, and you will learn much from us in return.
Qualifications
- 5+ years of relevant multimedia software development experience.
- Deep understanding of and experience with the nuts and bolts of digital video encoding and playback.
- Expert in OO design and implementation using Java, C# or C++.
- Working experience with at least two of the following
specifications: ISO.IEC 13818-1 (MPEG Transport and Program Streams),
SMPTE 2067 (IMF), SMPTE-377 (MXF), Digital Audio Compression Standard
(AC-3, E-AC-3), ISO.IEC14496-2 (MPEG4 visual), ISO.IEC14496-3 (MPEG4
Audio), ISO.IEC 14496-10 (NAL System Layer), ISO.IEC 14496-12 (ISO base
media file format), ISO.IEC 23008 (HEVC).
- Involvement in an open-source multimedia project such as FFMpeg or GStreamer is ideal.
- Experience with Linux is a big plus.
Responsibilities
- Design and develop highly scalable encoding tools such as
readers/parsers, and writers for a variety of stream formats such as
QuickTime, IMF, MPEG2TS, H264, H265, AAC, MP4.
- Work with our Content Operations teams to define new ingest specifications and error codes.
- Work with client engineering teams to spec new clients and produce test streams.
- Work with Encoding Operations to troubleshoot production encoding and formatting problems.
No comments:
Post a Comment