Назад к вакансиям

Go-разработчик в VK Video Live

VKСанкт-ПетербургУдалённоПолная занятость
PostgreSQLGitLinuxGoGitLab CIRESTClickHouseGolanggRPCNoSQLApache KafkaWebSockets

Описание

VK Видео Live — это стриминговая часть платформы VK Видео, которая полностью отвечает за прямые эфиры, интерактив и real-time коммуникацию с пользователями. Команда создаёт и развивает собственный продукт полного цикла — от запуска трансляций и механик монетизации до аналитических кабинетов авторов, а также разрабатывает Live SDK.

Обязанности

  • Разрабатывать real-time интерактив для зрителей: технологичные чаты с модерацией, тредами и ботами, а также умные системы рекомендаций и уведомлений
  • Создавать инструменты монетизации и удержания: развивать бизнес-логику платформы (управление подписками, каналами и пользовательскими настройками)
  • Запускать новые фичи для авторов контента: проектировать инструменты проведения эфиров, механики рейдов, интерактивные прогнозы и модули глубокой аналитики
  • Проектировать высоконагруженные real-time системы: уходить от классического CRUD в сторону сложной backend-архитектуры
  • Писать сервисы для работы с потоковыми данными и механиками распределения метаданных
  • Оптимизировать сетевое взаимодействие: погружаться в низкоуровневую работу с сетевыми протоколами для минимизации задержек

Требования

  • Уверенное знание языка Go и понимание его тонкостей
  • Опыт реализации и проектирования приложений на Go
  • Опыт разработки REST-сервисов и GRPC-сервисов на Go
  • Умение пользоваться отладчиком и профайлерами Go
  • Опыт работы с БД Postgres
  • Опыт работы с NoSQL БД
  • Опыт работы с Kafka или иными брокерами сообщений
  • Уверенное владение Git
  • Уверенный опыт работы с Linux-системами
  • Понимание принципов работы сетей и сетевых протоколов

Будет плюсом

  • Понимание и опыт имплементации кодогенераторов
  • Опыт работы с ClickHouse
  • Опыт работы с Centrifugo/WebSockets
  • Опыт работы с K8s
  • Опыт конфигурации GitLab CI
  • Опыт работы с S3
  • Понимание принципов безопасности информационных систем
  • Понимание принципов отказоустойчивости и масштабируемости информационных систем

Условия

  • Можно удалённо
  • Санкт-Петербург

Процесс отбора

  • Откликнуться у компании на Habr Career