Java-разработчик (команда Видео)
Санкт-Петербург
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Наша команда занимается full-stack разработкой: создаем технологичные продукты в области обработки и передачи видео, алгоритмы машинного обучения и компьютерного зрения, а также видео-конференц-связь для пользователей VK.
Ищем специалиста, который вместе с нами будет развивать высоконагруженный сервис и интегрировать видеотехнологии в другие продукты ВКонтакте.
В нашей команде вам предстоит:
- работать над платформой трансляций, которая выдерживает трафик до 3 Тбит/сек и 1,8 миллиона онлайн-просмотров;
- разрабатывать платформу P2P-раздачи видео для трансляций;
- улучшать платформу видео с нагрузкой в миллиард ежедневных просмотров;
- интегрировать технологии работы с видео в существующую инфраструктуру;
- развивать основной API-сервис;
- заниматься продуктовым и техническим развитием видеосервисов и системы аналитики для них.
У нас интересно, потому что вы сможете поработать над продуктами, в числе которых:
- видеоплатформа с проприетарным протоколом low-latency видеостриминга — с технологией адаптивного DASH/HLS-стриминга и раздачей почти во всех форматах и протоколах. Платформа поддерживает качество видео до 4K Ultra HD Video/Live, оснащена AI-алгоритмом балансировки нагрузки на серверы раздачи и интерактивным телевидением;
- видеозвонки, в которых могут участвовать до 100 человек — в продукт встроены виртуальные маски, размытие фона, демонстрация экрана и поддержка кросс-платформенных конференций (Web/Desktop/Android/iOS);
- технология распознавания лиц на фото, видео и в прямых эфирах, которая обрабатывает 500 фото в секунду;
- AR-технология и алгоритмы машинного обучения, которые строят рекомендации видеоконтента и создают продукты с механиками дополненной реальности.
Марина Краснова, руководитель команды «Единое видео»:
«Мы создаем продукты, лидирующие в рунете в областях видеостриминга, сетевых протоколов и видеоконференций. Разрабатываем решения для обработки видео и предоставления AR-механик в real-time — на базе ML-алгоритмов и компьютерного зрения. Эти продукты работают в условиях большой нагрузки, поэтому мы ищем единомышленника с опытом работы с видео. Ценим желание развиваться в разработке технологичных продуктов, предлагать идеи и реализовывать их в нашей дружной команде».
Мы ожидаем, что вы:
- владеете одним из языков программирования: Java, PHP, Go или C++;
- знаете сетевые стеки и протоколы передачи данных;
- разбираетесь в классических алгоритмах и структурах данных;
- умеете работать в команде.
Будет плюсом, если вы:
- знаете JS и Python;
- работали с рекомендательными системами и разбираетесь в ML-технологиях.
Будьте уверены в своих силах, откликайтесь на вакансию — и ждем вас в команде ВКонтакте!
Ключевые навыки
Вакансия опубликована 28 июня 2022 в Санкт-Петербурге
Отзывы о компании
84%
Что говорят сотрудники
Своевременная оплата труда
Медицинское страхование
Удаленная работа