Мы разрабатываем VK Звонки — бесплатный сервис видеоконференций для веб-версии и мобильного приложения ВКонтакте, а также отдельное десктопное, мобильное и веб-приложение. Это единственная в мире платформа видеосвязи без ограничений по количеству участников с видео. Крупнейшая платформа видеосвязи РФ. Под её капотом много уникальных технических решений, разработанных в нашей команде.
Приглашаем в нашу команду специалиста, который вместе с нами будет совершенствовать этот крутой инструмент онлайн-коммуникации в экосистеме VK!
У нас интересно, потому что:
- есть возможность приложить руку к сервису для миллионов пользователей и полноправно влиять на развитие продукта;
- поработать над технологиями, не имеющими аналогов на российском рынке, например собственными протоколами видеостриминга, технологиями транскодирования, поддержкой QUIC и многим другим;
- перенять у команды более чем десятилетний опыт работы с видео, конференциями и высоконагруженными проектами;
- прокачаться в архитектуре и производительности — для нас они критически важны, и мы уделяем им много внимания.
Мы создаём продукты для миллионов людей и, чтобы они отвечали потребностям аудитории, разрабатываем собственные технологии для видеосвязи, видеостриминга, передачи данных и много другого. Все наши решения должны удовлетворять жёстким требованиям к надёжности, производительности, скорости, качеству и работать под действительно высокими нагрузками.
Всего несколько компаний в мире сталкиваются с похожими задачами, поэтому готовых рецептов в нашей работе нет. Мы внедряем машинное обучение на всех уровнях и верим, что за ним будущее. Любим эксперименты (обязательно измеримые) и ценим желание развиваться в разработке технологичных продуктов, предлагать идеи и реализовывать их в нашей дружной команде.
Задачи
- Работать над бизнес-логикой видеоконференций;
- интегрировать наши звонки в решения партнёров;
- повышать стабильность работы приложения в условиях плохих сетей;
- проектировать и реализовывать новый API.
Требования
- Уже работали с Java, Concurrency, Java Memmory Model, Spring IoC (минимально используется);
- разбираетесь в классических алгоритмах и структурах данных;
- знаете сетевые технологии и протоколы передачи данных, ремоутинг;
- знакомы с внутренним устройством JVM;
- умеете работать в команде.
Будет плюсом
- Знакомы с WebRTC;
- работали с микросервисами и хайлоад;
- у вас есть опыт разработки систем видеоконференций или IP-телефонии;
- работали с ZooKeeper, Cassandra (NoSQL);
- Оne-Nio.
Мы предлагаем
Формат работы
Уровень
График работы
VK Звонки
Сервис видеоконференций для личного и рабочего общения. Это первая в мире платформа видеосвязи, которая сняла все ограничения на количество участников с видео, и под капотом у неё много уникальных технических решений, разработанных в нашей команде.