Netflix is hiring: Software Engineer 4 Web TV Player in Los Gatos
Netflix, Los Gatos, CA, US, 95032
Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.
The Web & TV Player team is responsible for all playback functionality on both the Web and TV Platforms. Whether streaming on netflix.com or on an NRDP-enabled TV Device (SmartTV, STB, or streaming sticks), we develop playback functionality for all modes of streaming SVOD, Ads, Live, and Cloud Games. The team manages all aspects of the client playback, from the state machine, license, and metadata management to delivery of streaming media to the sink device, ensuring top quality and best-in-class streaming QoE.
The Team
The Web & TV Player team sits at the nexus of a diverse set of innovative activities around product feature expansion (recent playback features include Live Streaming, Dynamic Ads Insertion, and Ident innovation), A/B experimentation of new encodes (ex: AV1 ) to increase adoption, support for new security features, content discovery and playback control on companion devices, as well as continuous integration and release management of our video player. We partner with various cross-functional teams across Netflix, including UI , Encoding , Streaming Algorithms , Security, and Open Connect for product development and experimentation.
Our team comprises engineers from diverse backgrounds with various expertise across different disciplines (Embedded systems, Streaming Media Playback, Content Protection, Web Technologies, Client Server Communication, Networking protocols, Continuous Integration, Test Automation, Experimentation, and Software engineering). Our success comes from self-motivated, selfless, curious, and highly collaborative engineers in the team. We are innovating fast and it is an exciting time to join the team to bring new playback features to delight our members.
The Role
We are looking for a software engineer to join our team in enhancing our video player with new features and tackle challenges to improve streaming quality and reach across both TV and Web devices. In this role, you will develop new features, conduct A/B experiments, analyze the data, influence decision-making, roll out new playback features to millions of devices worldwide.
What sets you apart?
- You are a curious and self-motivated individual, willing to learn and execute.
- You have a mindset to go deeper to understand the problems and identify the root causes.
- You seek alternate perspectives to improve your ideas.
- You can rethink existing designs and rebuild as needed.
- You use data and seek input from others to inform your decisions.
- You are selfless, highly collaborative, and willing to help colleagues when in need.
What skills are essential to us?
- Have 3+ years of software development experience with streaming media playback and/or developing software to manage audio video playback on devices.
- Proficient in Typescript and Node.js .
- Strong analytical and problem-solving skills.
- Experience with A/B testing, developing experiments to test hypotheses, and analyzing data to drive improvements in streaming quality.
- Knowledge of adaptive streaming technologies MPEG DASH, HTML5 MSE and EME is nice to have.
- Proven ability to communicate complex technical issues cross-functionally.
- Experience with shipping software at scale is a big plus
- Experience developing software on SmartTV's, SetTop boxes or Streaming sticks is a big plus.
Our culture:
Read about the Netflix culture which values freedom and responsibility, enabling us to do our best work.
At Netflix, we carefully consider a wide range of compensation factors to determine your personal top of market. We rely on market indicators to determine compensation and consider your specific job, skills, and experience to get it right. These considerations can cause your compensation to vary and will also be dependent on your location.
The overall market range for roles in this area of Netflix is typically $100,000 - $720,000.
This market range is based on total compensation (vs. only base salary), which is in line with our compensation philosophy. Netflix is a unique culture and environment. Learn more here .
Inclusion is a Netflix value and we strive to host a meaningful interview experience for all candidates. If you want an accommodation/adjustment for a disability or any other reason during the hiring process, please send a request to your recruiting partner.
We are an equal-opportunity employer and celebrate diversity, recognizing that diversity builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.
#J-18808-Ljbffr In Summary: The Web & TV Player team is responsible for all playback functionality on both the Web and TV platforms . The team manages all aspects of client playback, from the state machine, license, and metadata management to delivery of streaming media to the sink device . Have 3+ years of software development experience with streaming media playback . En Español: Netflix es uno de los principales servicios de entretenimiento del mundo, con más de 300 millones de membresías pagadas en 190 países que disfrutan de series de televisión, películas y juegos en una amplia variedad de géneros y idiomas. Los miembros pueden jugar, pausar y reanudar la reproducción tanto como lo deseen, en cualquier momento, donde quieran, y pueden cambiar sus planes en cualquier tiempo. El equipo Web & TV Player es responsable de toda la funcionalidad de reproducción en las plataformas web y televisivas. Ya sea en netflix.com o en un Dispositivo de TV habilitado por NRDP (SmartTV, STB o streaming sticks), desarrollamos funcionalidades de reproducción para todos los modos de SVOD, Ads, Live Streaming y Games. Nuestro equipo está formado por ingenieros de diversos orígenes con diversas experiencias en diferentes disciplinas (Sistemas integrados, reproducción de medios de transmisión, protección de contenidos, tecnologías web, comunicación del servidor cliente, protocolos de red, integración continua, automatización de pruebas, experimentación e ingeniería de software). Nuestro éxito proviene de ingenieros auto-motivados, desinteresados, curiosos y altamente colaboradores en el equipo. Estamos innovando rápidamente y es un momento emocionante para unirnos al equipo para traer nuevas características de reproducción para deleitar a nuestros miembros. El papel Buscamos un ingeniero de software que se una a nuestro equipo en la mejora de nuestra reproductor de video con nuevas funciones y abordar los retos para mejorar la calidad de streaming y llegar tanto a través de dispositivos de televisión como de entrada. En este rol, desarrollará nuevas características, realizará experimentos A/B, analizará las decisiones, buscará datos alternativos, reproduzce nuevos recursos de los dispositivos individuales. ¿Qué habilidades son esenciales para nosotros? Tener más de 3 años de experiencia en el desarrollo de software con reproducción de medios de streaming y/o desarrollar software para administrar la reproducción audio de video en dispositivos. Proficiente en Typescript y Node.js . Fuertes habilidades analíticas y de resolución de problemas. Experiencia en pruebas A / B, desarrollo de experimentos para probar hipótesis y análisis de datos para impulsar mejoras en la calidad de transmisión. Conocimiento de las tecnologías adaptativas de streaming MPEG DASH, HTML5 MSE y EME es bueno tener. Capacidad comprobada para comunicar cuestiones técnicas complejas a través de funciones. La experiencia con el envío de software a escala Netflix es una gran ventaja. La inclusión es un valor de Netflix y nos esforzamos por organizar una experiencia de entrevista significativa para todos los candidatos. Si desea un alojamiento / ajuste por una discapacidad o cualquier otra razón durante el proceso de contratación, envíe una solicitud a su socio de reclutamiento. Somos un empleador con igualdad de oportunidades y celebramos la diversidad, reconociendo que la diversión construye equipos más fuertes. Nos acercamos seriamente e inclusive. No discriminamos en función de raza, religión, color, ascendencia, origen nacional, casta, sexo, orientación sexual, género, identidad de género o expresión, edad, incapacidad, condición médica, embarazo, maquillaje genético, estado civil o servicio militar. #J-18808-Ljbffr