Software Engineer – Media Encoding Pipelines (L4)

As a Software Engineer on the Media Encoding Pipelines team, you will design, implement, and maintain the distributed systems responsible for high-volume content ingestion, processing, and delivery that power the Netflix streaming experience. The encoding pipelines are at the heart of Netflix’s global content ecosystem, processing all video, audio, image, and text assets that stream to millions of members worldwide. Our mission is to ensure that Netflix content is available in the highest quality and most efficient formats, adapting to evolving industry standards and a diverse range of client devices. We tackle challenges related to scale, performance, reliability, and quality in a highly dynamic and fast-paced environment.

What You Will Do:

  • Design, implement, and maintain distributed systems for high-volume content ingestion, processing, and delivery.
  • Build and operate critical services that encode various media types (video, audio, image, text) into hundreds of optimized formats for streaming and download.
  • Partner with product and engineering teams to define requirements, design solutions, and deliver features that enhance media processing capabilities.
  • Drive architectural improvements and system enhancements to improve scalability, reliability, and efficiency of encoding pipelines.
  • Investigate and troubleshoot complex issues related to media encoding, delivery, and playback.
  • Participate in an on-call rotation to support critical encoding infrastructure.

About You:

  • 5+ years of experience in software development, with a focus on distributed systems, backend services, or large-scale data processing.
  • Strong proficiency in one or more programming languages such as Java, C++, Go, or Python.
  • Experience with media processing technologies, codecs (e.g., AVC, HEVC, AV1), and streaming protocols (e.g., HLS, DASH) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
  • Excellent problem-solving, debugging, and communication skills.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Why Netflix:

Netflix offers a unique culture built on freedom and responsibility. You will have the opportunity to work with cutting-edge technologies, collaborate with brilliant minds, and make a significant impact on a product loved by millions globally. We offer competitive compensation, comprehensive benefits, and a supportive environment for personal and professional growth.

Job Category: N/A
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx