Design, develop, and maintain next-generation video player technology across diverse platforms
Enhance media playback performance, stability, and reliability using technologies such as MSE, EME, WebAssembly (WASM), Web Workers, WebCodecs, and WebGPU
Build player features that optimize user experience — from adaptive streaming to interactive playback controls
Collaborate with cross-functional teams to deliver seamless integration between player, UI, and backend systems
Contribute to open-source media player libraries and represent Tubi in the wider developer community
Mentor other engineers and help shape best practices for performance and quality
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
5+ years of software engineering experience in video playback, streaming, or media systems
Proficiency with JavaScript, React, HTML5/CSS, and modern front-end frameworks
Experience with media APIs such as MSE and EME
Familiarity with video players (Hls.js, Shaka Player, dash.js, or Video.js)
Strong understanding of browser internals and performance optimization for constrained devices
Experience with TypeScript is a plus
A passion for quality, scalability, and crafting reliable playback systems for millions of users.
Benefits
Medical, dental, and vision insurance
401(k) plan
Paid time off
Flexible time off policy
Generous parental leave program
Monthly wellness reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.