Свяжитесь напрямую по этой вакансии
Разработчик на Go в видеоплатформу
Мы развиваем инфраструктуру видеоплатформы Яндекса. Она лежит в основе большинства сервисов компании, работающих с видео: от фильмов, сериалов, спортивных трансляций и телеканалов на Кинопоиске до видеообзоров товаров на Яндекс Маркете и клипов в Яндекс Музыке.
Через платформу проходят тысячи активных трансляций и десятки тысяч загружаемых видео в день. Платформа обслуживает миллионы зрителей одновременно, выдерживает свыше миллиона RPS на раздаче видеоконтента, а суммарный исходящий трафик превышает 10 Тбит/с.
Наша команда разрабатывает бэкенд-сервисы для работы с лайв-трансляциями и пользовательским видео, обеспечивая полный цикл обработки видеоконтента.
Ownership Инженеры в команде отвечают за свои сервисы на всём жизненном цикле: от проектирования и разработки до запуска в продакшене, мониторинга и поддержки.
Технические решения Мы открыты к изменениям: любая аргументированная идея, как сменить стек или улучшить архитектуру, приветствуется и внедряется.
Гибкость в выборе задач Мы не ограничиваем зону ответственности: можно погружаться в разные части платформы и влиять на них — будь то highload-инфраструктура или алгоритмы обработки видео.
Какие технологии используем * Языки: основная разработка ведётся на Go. В системе есть компоненты на C++, их поддерживает и развивает выделенная часть команды. * Системы хранения: PostgreSQL, Redis/Valkey, ClickHouse и распределённые хранилища метаданных на базе Raft. * Очереди и потоковая обработка данных: для асинхронных пайплайнов и обмена событиями используем YDB Topics — аналог Kafka. * Инфраструктура: Kubernetes и bare metal. * Обработка видео: стандартные инструменты обработки и транскодирования видео, включая libav и FFmpeg.
Развитие инфраструктуры лайв-трансляций и видео Вы будете разрабатывать и развивать бэкенд-сервисы, которые управляют жизненным циклом трансляций и пользовательского видео: от приёма видеопотока и загрузки контента до обработки, хранения метаданных и подготовки видео к показу.
Развитие видеоплатформы Вам предстоит участвовать в развитии видеоплатформы: проектировать и реализовывать новые возможности для работы с лайв-трансляциями и видео, улучшать пользовательский опыт просмотра и добавлять новые продуктовые функции.
Масштабирование и оптимизация производительности Важно анализировать метрики, находить узкие места и оптимизировать сервисы обработки и доставки видео. На масштабах платформы даже небольшие улучшения производительности заметно снижают нагрузку на инфраструктуру.
Участие в архитектурных задачах Кроме того, вы поучаствуете в проектировании архитектуры: сможете предлагать и внедрять технические решения, которые помогают платформе масштабироваться и развиваться.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
3-5 лет
Опыт работы
Полная занятость
Тип занятости
Гибрид, Офис
Формат работы
Middle
Грейд
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании
По городу
Бэкенд
Специализация
IT & Tech
Отрасль
Корпорация
Тип компании