Netflix
Software Engineer 5 - TV Developer Lifecycle: Test Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду TV Developer Lifecycle для построения и масштабирования тестовой инфраструктуры CI-платформы Netflix TVUI. Отвечает за оркестрацию тестов, CLI-инструменты, парк устройств и наблюдаемость крупномасштабных прогонов тестов.
Задачи
- Строить и масштабировать тестовую инфраструктуру CI-платформы Netflix TVUI
- Владеть сервисами оркестрации, CLI-инструментами, парком устройств и наблюдаемостью
- Обеспечивать крупномасштабное выполнение screenshot, end-to-end, performance и on-device тестов
- Инструментировать системы и принимать стратегические решения по тестовой инфраструктуре
- Снижать риски в разнородной экосистеме устройств
- Отвечать за надёжность и реагирование на инциденты в собственных системах
- Оптимизировать производительность тестовых пайплайнов
Требования
- Опыт эксплуатации распределённой тестовой инфраструктуры в масштабе
- Опыт с оркестрацией и пайплайнами выполнения тестов (параллелизация, шардинг, predictive test selection)
- Опыт построения тестовых фреймворков
- Борьба с нестабильностью и flakiness тестов
- Знание UI-фреймворков и автоматизации тестирования (Puppeteer, Playwright, Jest, Vitest)
- Опыт масштабирования и настройки производительности тестов на пулах устройств
- Опыт с CI/CD системами (Jenkins, BuildKite, GitHub Actions)
- Сильное чувство ответственности за надёжность и инциденты
- Оптимизация runtime-производительности тестовых пайплайнов
- Agentic PR/CI workflows
- TypeScript/JavaScript
Условия
- Годовая зарплата без бонусов, выбор соотношения salary и stock options
- Диапазон компенсации $388,000.00 - $558,000.00 в зависимости от локации
- Медицинские планы, поддержка психического здоровья
- 401(k) с match от работодателя, программа stock options
- Программы по инвалидности, HSA и FSA
- Льготы для семей и страхование жизни
- Оплачиваемые отпуска и flexible time off
- Распределённая команда с возможностью удалённой работы
Навыки
- TypeScript
- JavaScript
- Puppeteer
- Playwright
- Jest
- Vitest
- Jenkins
- BuildKite
- GitHub Actions
- CI/CD