Москва
Задачи:
- разрабатывать и поддерживать сервера раздачи и загрузки видеоконтента, в том числе трансляций;
- оптимизировать алгоритмы кеширования видеоконтента;
- поддерживать и развивать алгоритмы роутинга пользователя на CDN площадки;
- взаимодействовать со службой эксплуатации CDN;
- минимизировать число ошибок проигрывания — совместно с разработчиками плеера;
- управлять командой (people management).
Требования:
- вы знаток бэкенд-разработки на Java, разбираетесь в особенностях JVM и GC, создавали многопоточные приложения;
- знаете компьютерные сети и протоколы передачи данных;
- знаете классические алгоритмы и структуры данных;
- работали с потоковым видео в сервисах видеохостинга, стриминга и звонков;
- знаете кодеки H.264, VP8, VP9, AV1, библиотеки-реализации, параметры кодирования;
- знаете особенности форматов-контейнеров MP4 и WebM;
- работали с HLS, MPEG-DASH;
- руководили группой разработки из 4–7 человек.