Netflix
Software Engineer 4 - TV & Web Player
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду TV & Web Player, отвечающую за движок воспроизведения стриминга Netflix на Smart TV, приставках и в браузерах. Работа над UX плеера, загрузкой медиа, DRM, продвинутыми форматами и оптимизацией QoE.
Задачи
- Проектировать, разрабатывать и выпускать базовые возможности воспроизведения для TV и Web Player на TypeScript, Node.js и C++
- Разрабатывать новые фичи для инициатив Live и Ads
- Проектировать и проводить A/B-эксперименты, анализировать результаты и принимать решения о релизе
- Улучшать метрики QoE: время старта, ребуферизация, частота ошибок
- Находить первопричины проблем в плеере, устройстве, сети и backend
- Расширять поддержку устройств, включая устройства с ограниченной памятью и низким энергопотреблением, и браузеры
- Работать совместно с командами UI, Encoding, Streaming Algorithms, Security, Open Connect и партнёрами по устройствам
- Участвовать в CI, тестовой автоматизации и релиз-менеджменте видеоплеера
- Пересматривать и перестраивать существующие решения на основе данных
Требования
- 3+ года опыта разработки в области стримингового воспроизведения медиа или ПО для управления воспроизведением аудио и видео на устройствах
- Сильное владение TypeScript и Node.js, опыт написания чистого и поддерживаемого кода
- Опыт с C++ будет плюсом
- Сильные аналитические навыки и навыки решения проблем
- Понимание адаптивных стриминговых технологий: MPEG-DASH, HTML5 MSE, EME
- Знание сетевых протоколов HTTP, TCP, UDP и WebSockets будет плюсом
- Опыт проектирования экспериментов и анализа данных для улучшения качества стриминга
- Опыт разработки ПО для встраиваемых устройств (Smart TV, приставки, стриминговые стики) и оптимизации под ограниченную память
- Любознательность, самостоятельность, готовность помогать коллегам
- Умение доносить сложные технические вопросы кросс-функционально
Условия
- Годовая зарплата без бонусов, диапазон $250,000.00 - $413,000.00
- Возможность ежегодно выбирать соотношение зарплаты и опционов
- Медицинские планы, поддержка психического здоровья
- Пенсионный план 401(k) с участием работодателя
- Программа опционов
- Программы по инвалидности, HSA и FSA
- Льготы для семей, страхование жизни и от несчастных случаев
- Оплачиваемые отпуска и гибкий график отпусков для сотрудников на окладе
Навыки
- TypeScript
- Node.js
- C++
- MPEG-DASH
- HTML5 MSE
- EME
- HTTP
- TCP
- UDP
- WebSockets
- AV1
- HDR10+
- Dolby Vision
- A/B testing