Наша команда — часть инфраструктуры Яндекса. Мы делаем платформу для real-time-передачи медиаданных для разных сервисов компании, обеспечиваем и предоставляем облачную платформу и SDK для передачи данных сервисам Яндекса. Ищем опытного разработчика или архитектора с опытом в WebRTC/RTP.
Обязанности
Исследования и проектирование: поиск и выбор оптимальных решений для реализации алгоритмов и кодеков, участие в R&D-проектах, помощь в формировании направлений развития медиаплатформы вместе с исследовательской командой
Разработка и техническая реализация: основной стек — Go, дополнительный — C++. Разработка и развитие медиасерверов и сигнальных сервисов, внедрение решений для масштабирования и оптимизация существующих компонентов Control Plane и Data Plane. Проведение код-ревью и помощь в укреплении инженерной культуры команды. Участие в оценке сроков и рисков, в приоритизации задач
Требования
Более шести лет разрабатывали бэкенд
Проектировали и поддерживали высоконагруженные распределённые системы
Дорабатывали опенсорс-серверы (например, Janus, Medooza) или писали собственные решения
Глубоко разбираетесь в WebRTC, SIP или RTSP
Умеете читать и анализировать RTP/RTCP-статистику, работать с WebRTC-инструментами (WebRTC Internals, Wireshark)
Будет плюсом
Разрабатывали на C/C++
Участвовали в опенсорс-проектах, связанных с WebRTC или медиа
Глубоко понимаете libwebrtc или libdatachannel
Имеете опыт работы с Erlang/OTP
Условия
С нами легко развиваться. Если для рабочих задач вам нужно подтянуть язык — организуем обучение и оплатим 50% стоимости