
Senior Software Engineer, Video Player Job at Tubi Tv in San Francisco
Tubi Tv, San Francisco, CA, United States
Boldly built for every fandom, Tubi is a free streaming service that entertains over 100 million monthly active users. Tubi offers the world's largest collection of Hollywood movies and TV shows, thousands of creator‑led stories and hundreds of Tubi Originals made for the most passionate fans. Headquartered in San Francisco and founded in 2014, Tubi is part of Tubi Media Group, a division of Fox Corporation.
About the Role
The Player Engineering Team builds and maintains the core playback experience for Tubi clients — spanning Android Mobile, Android TV, Web, Smart TVs, gaming consoles, and set‑top boxes. We are the cornerstone of video playback at Tubi, ensuring millions of viewers enjoy smooth, high‑quality, free streaming daily. From optimizing performance on low‑spec devices to developing advanced player features, you will play a key role in delivering top‑tier media technology at scale. This role provides high visibility and direct impact—every improvement you implement enhances user experience and drives Tubi's business growth.
This role is hybrid in either San Francisco or Toronto.
What You'll Do
- Design, develop, and maintain next‑generation video player technology across diverse platforms, including Android Mobile, Android TV, Smart TVs, gaming consoles, and OTT devices.
- Enhance media playback performance, stability, and reliability using technologies such as MSE, EME, WebAssembly (WASM), WebWorker, 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.
Your Background
- 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.
- Experience with media APIs such as MSE and EME.
- Familiarity with video players (Hls.js, Shaka Player, dash.js, or Video.js).
- Experience with TypeScript is a plus.
- A passion for quality, scalability, and crafting reliable playback systems for millions of users.
You Will
- Detect anomalies with AI: Develop systems that automatically identify playback failures, quality degradation, and device‑specific anomalies in real time.
- Accelerate development with AI tools: Use AI‑assisted coding, testing, and profiling to improve velocity, quality, and observability.
- Leverage AI for insights: Create tools that use AI to analyze experiments, interpret metrics, and crawl device logs to uncover insights about user playback experiences.
- Explore smarter algorithms: Research and implement advanced adaptive bitrate (ABR) logic and AI‑driven optimization strategies to further improve playback quality, startup latency, and stability across devices.
Salary range: $186,400 - $266,300 USD.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law. We will consider for employment qualified applicants with criminal histories consistent with applicable law.
#J-18808-Ljbffr
En Español:
Tubi es un servicio de transmisión gratuito que entretiene a más de 100 millones de usuarios activos mensuales. Tubi ofrece la colección más grande del mundo de películas y programas de televisión de Hollywood, miles de historias dirigidas por creadores y cientos de originales de Tubi hechos para los fans más apasionados.
Sobre el papel
El equipo de ingeniería de jugadores construye y mantiene la experiencia de reproducción fundamental para los clientes de Tubi que abarca Android Mobile, Android TV, Web, Smart TV, consolas de juegos y set-top boxes. Somos la piedra angular de la reproducción de video en Tubi, asegurando que millones de espectadores disfruten diariamente de una transmisión fluida y de alta calidad y gratuita. Desde la optimización del rendimiento en dispositivos de baja especificación hasta el desarrollo de características avanzadas de los jugadores, desempeñarás un papel clave en la entrega de tecnología de medios de primera categoría a escala. Este papel proporciona una alta visibilidad e impacto directo.
Este papel es híbrido en San Francisco o Toronto.
Lo que harás
- Diseñar, desarrollar y mantener la tecnología de reproductor de video de próxima generación en diversas plataformas, incluidas Android Mobile, Android TV, Smart TV, consolas de juegos y dispositivos OTT.
- Mejorar el rendimiento, la estabilidad y la fiabilidad de reproducción de medios mediante tecnologías como MSE, EME, WebAssembly (WASM), WebWorker, WebCodecs y WebGPU.
- Construir funciones del reproductor que optimizen la experiencia del usuario desde la transmisión adaptativa hasta los controles de reproducción interactivos.
- Colaborar con equipos interfuncionales para ofrecer una integración perfecta entre los sistemas player, UI y backend.
- Contribuir a bibliotecas de reproductores multimedia de código abierto y representar a Tubi en la comunidad de desarrolladores más amplia.
- Enseñar a otros ingenieros y ayudar a definir las mejores prácticas para el rendimiento y la calidad.
Su origen
- Licenciatura o Maestría en Ciencias de la Computación, Ingeniería o experiencia equivalente.
- 5+ años de experiencia en ingeniería de software en reproducción de vídeo, transmisión o sistemas de medios.
- Experiencia con APIs de medios como MSE y EME.
- Familiarización con los reproductores de video (Hls.js, Shaka Player, dash.js o Video.js).
- La experiencia con TypeScript es una ventaja.
- Una pasión por la calidad, la escalabilidad y la elaboración de sistemas de reproducción fiables para millones de usuarios.
Lo harás .
- Detectar anomalías con IA: Desarrollar sistemas que identificen automáticamente las fallas de reproducción, la degradación de la calidad y las anomalias específicas del dispositivo en tiempo real.
- Acelerar el desarrollo con herramientas de IA: Utilice la codificación, pruebas y perfiles asistidos por IA para mejorar la velocidad, la calidad y la observabilidad.
- Aprovechar la IA para obtener información: Crea herramientas que utilicen la inteligencia artificial para analizar experimentos, interpretar métricas y rastrear registros de dispositivos para descubrir información sobre las experiencias de reproducción de los usuarios.
- Explorar algoritmos más inteligentes: Investigar e implementar lógica avanzada de velocidad de bits adaptativa (ABR) y estrategias de optimización impulsadas por IA para mejorar aún más la calidad de reproducción, la latencia de inicio y la estabilidad en todos los dispositivos.
Rango de salario: $186,400 - $266,300 USD.
Somos un empleador de igualdad de oportunidades y todos los solicitantes calificados recibirán una consideración para el empleo sin tener en cuenta la raza, el color, la religión, el sexo, el origen nacional, la identidad de género, la discapacidad, el estatus de veterano protegido o cualquier otra característica protegida por la ley.
#J-18808-Ljbffr