Netflix

Software Engineer 5 - TV & Web Player

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в команду TV & Web Player, отвечающую за клиентский движок воспроизведения Netflix на Smart TV, приставках и в браузерах. Роль про архитектуру защиты контента, DRM и безопасные клиент-серверные коммуникации в плеере.

Задачи

  • Руководить архитектурой клиентской защиты контента и безопасностью клиент-серверных коммуникаций в TV и Web плеерах
  • Проектировать и реализовывать базовые возможности воспроизведения для SVOD, Live и рекламных режимов, включая динамическую вставку рекламы
  • Писать дизайн-документы, проводить их ревью с партнёрскими командами и принимать архитектурные решения
  • Расследовать сложные воспроизводимые с трудом проблемы плеера, устройств, сети и бэкенда и устранять первопричину
  • Определять и проводить A/B-эксперименты для новых энкодов, поведения плеера и стриминговых алгоритмов
  • Задавать и улучшать целевые показатели QoE: время старта, ребуферизация, частота ошибок воспроизведения
  • Перепроектировать существующие решения там, где данные показывают лучший подход, включая компоненты для устройств с ограниченной памятью
  • Взаимодействовать с командами UI, Encoding, Streaming Algorithms, Security, Open Connect и партнёрами по устройствам
  • Улучшать CI, тестовую автоматизацию и релиз-менеджмент видеоплеера
  • Менторить инженеров через код-ревью, дизайн-ревью и парное программирование

Требования

  • Глубокие знания DRM-систем и защиты контента для стриминговых медиа
  • Опыт работы с клиент-серверными протоколами безопасности и адаптивным стримингом: MPEG-DASH, HTML5 MSE, EME
  • 8+ лет опыта разработки ПО, экспертиза в воспроизведении медиа и защите контента
  • Опыт проектирования решений по безопасности контента и плеера и доведения их до продакшена
  • Экспертиза в TypeScript и Node.js, уверенное владение C++
  • Понимание сетевых протоколов HTTP, TCP, UDP, WebSockets и механизмов транспортной безопасности
  • Опыт проведения экспериментов и анализа данных для улучшения качества стриминга
  • Опыт разработки ПО для Smart TV, приставок или стриминговых стиков
  • Опыт менторства инженеров
  • Умение находить первопричины и рассуждать о взаимодействии клиента, сети и бэкенда
  • Умение ясно объяснять сложные технические вопросы инженерам, продактам, data science-партнёрам и руководству

Условия

  • Годовая зарплата без бонусов, диапазон $388,000.00 - $558,000.00
  • Выбор соотношения зарплаты и сток-опционов каждый год
  • Медицинские планы, поддержка психического здоровья
  • Пенсионный план 401(k) с вкладом работодателя
  • Программа сток-опционов
  • Программы по инвалидности, HSA и FSA
  • Льготы для планирования семьи, страхование жизни и от тяжёлых травм
  • Оплачиваемые отпуска по уходу и отсутствию
  • Гибкий оплачиваемый отпуск для salaried-сотрудников

Навыки

  • DRM
  • MPEG-DASH
  • HTML5 MSE
  • EME
  • TypeScript
  • Node.js
  • C++
  • HTTP
  • TCP
  • UDP
  • WebSockets
  • Adaptive streaming
  • Dynamic Ad Insertion
  • A/B testing

Похожие вакансии

Member of Technical Staff (Software Engineer, AI Policy and Strategic Initiatives)
PerplexityMiddleSan FranciscoОфис
220,000 – 405,000 USD в год
7 нояб.
Senior Forward Deployed Software Engineer (FDSE)
Osprey Talent SolutionsSeniorLos AngelesГибрид
7 нояб.
Software Engineer
ALPHA OMEGA INTEGRATION LLCMiddleViennaГибрид
64,000 – 70,000 USD в год
7 нояб.
Senior Software Engineer
ALPHA OMEGA INTEGRATION LLCSeniorViennaГибрид
90,000 – 130,000 USD в год
7 нояб.
Senior/Staff Software Engineer, Platform
CleraSeniorSan FranciscoОфис
160,000 – 250,000 USD в год
7 нояб.
Software Engineer 5 - TV & Web Player — Netflix, 388,000 – 558,000 USD в год, Los Gatos | itrelocate