Software Engineer 4 - TV & Web Player

Netflix•Los Gatos, CA
•$250,000 - $413,000

About The Position

Netflix is seeking a Software Engineer to join the TV & Web Player team, which develops the player client engine for streaming across living-room consumer electronics devices and web browsers. The role works across the player client stack, including playback user interfaces, streaming media downloads, digital rights management, support for advanced media formats, and playback quality of experience for subscription video, live, advertising, and cloud game streaming. The engineer will design, build, and ship foundational playback capabilities for TV and web player clients using TypeScript, Node.js, and C++. The role also develops features for live and advertising products, designs and evaluates A/B experiments, improves playback quality metrics, investigates issues across player, device, network, and backend systems, and extends support to resource-constrained devices and browsers. The engineer collaborates with cross-functional teams and contributes to continuous integration, test automation, and release management. Netflix describes its culture as focused on creativity, technology, and its company values.

Requirements

  • At least 3 years of software development experience with streaming media playback or software that manages audio and video playback on devices.
  • Strong proficiency in TypeScript and Node.js, with a record of writing clean, readable, maintainable code.
  • Strong analytical and problem-solving skills.
  • Good understanding of adaptive streaming technologies such as MPEG-DASH, HTML5 MSE, and EME.
  • Experience designing experiments, analyzing data, and making decisions to improve streaming quality.
  • Experience developing software for embedded devices such as Smart TVs, set-top boxes, or streaming sticks, and optimizing performance for memory-constrained hardware.
  • Curiosity, self-motivation, selflessness, and willingness to help colleagues.
  • Ability to communicate complex technical issues cross-functionally.

Nice To Haves

  • Experience with C++.
  • Familiarity with HTTP, TCP, UDP, and WebSockets networking protocols.

Responsibilities

  • Design, build, and ship foundational playback capabilities across TV and web player clients using TypeScript, Node.js, and C++.
  • Develop features for live and advertising product initiatives and playback experiences.
  • Design and run A/B experiments involving features, media encodes, player behavior, and streaming algorithms; analyze results to inform release decisions.
  • Improve playback quality-of-experience metrics, including startup time, rebuffering, and error rates.
  • Trace playback problems to their root causes across the player, device, network, and backend.
  • Extend player features to memory-constrained, low-power TV devices and the range of browsers that run the Web Player.
  • Partner with UI, Encoding, Streaming Algorithms, Security, Open Connect, and device partner teams on development and experimentation.
  • Contribute to continuous integration, test automation, and video player release management.
  • Reassess and rebuild existing designs when data indicates a better approach.
  • Understand, advocate, and demonstrate Netflix's values.

Benefits

  • Health plans
  • Mental health support
  • 401(k) retirement plan with employer match
  • Stock option program
  • Disability programs
  • Health savings and flexible spending accounts
  • Family-forming benefits
  • Life and serious injury benefits
  • Paid leave of absence programs
  • Full-time hourly employees accrue 35 days annually for vacation, holidays, and sick paid time off.
  • Full-time salaried employees are immediately entitled to flexible time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service