Software Engineer 5 - TV & Web Player
Core
Lead client content protection architecture and secure client-server communication for Netflix streaming across TV and Web player clients.
Role type
Senior Software Engineer (Streaming Media Security & Playback)
Builds
Secure playback solutions for Smart TVs, STBs, streaming sticks, and web browsers
Domain
Streaming media, Digital Rights Management (DRM), Client-Server Security
Deliverable
production ML models | product features
Required skills
DRM systems, client-server security protocols, adaptive streaming (MPEG-DASH, HTML5 MSE, EME), TypeScript, Node.js, C++, networking protocols (HTTP, TCP, UDP, WebSockets), A/B experimentation, QoE optimization, root cause analysis, mentoring
Preferred skills
Live streaming, Dynamic Ad Insertion (DAI), memory-constrained device optimization
Technologies
TypeScript, Node.js, C++, MPEG-DASH, HTML5 MSE, EME, HTTP, TCP, UDP, WebSockets
Responsibilities
Lead client content protection architecture and security aspects of client-server communication; Design and deliver playback capabilities for SVOD, Live, and ad-supported viewing; Write design documents and drive architecture decisions; Investigate complex playback problems and fix root causes; Define and run A/B experiments for encodes and player behavior; Set and improve playback QoE targets; Rethink and rebuild designs for memory-constrained devices; Partner with cross-functional teams to shape product requirements; Improve CI/CD and test automation; Mentor engineers through code and design reviews
Seniority
Senior, hands-on IC with mentorship responsibilities
