VK Мессенджер — один из самых нагруженных сервисов ВКонтакте. Нами ежедневно пользуются более 45 миллионов человек, которые отправляют сотни миллионов сообщений. Мессенджер — это не только сервис для общения, но и контентная платформа, в центре которой каналы — инструмент, позволяющий авторам быть в прямом контакте со своей аудиторией и максимально быстро делиться новым контентом.
В основе — современные инструменты и облачные технологии, в частности ClickHouse, Kafka, Redis, YDB, PostgreSQL и другие, которые приходят на смену внутренним решениям.
Мы ищем Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Сейчас идет процесс активного перевода старых модулей монолита в сервисы, так что у тебя будет возможность влиять на архитектуру и решать реальные задачи по масштабированию и высоким нагрузкам на ранних этапах. Работа ведется в кросс-функциональной команде, где есть возможность не только совместно принимать технические решения, но и участвовать в обсуждении продуктовых.
Задачи
- Разработка и развитие backend-сервисов VK Мессенджер
- Декомпозиция legacy-монолита на KPHP и перенос функциональности в независимые Go-сервисы
- Проектирование API, внутренних интеграций и взаимодействия между сервисами
- Оптимизация производительности, стабильности и масштабируемости существующих решений
- Участие в архитектурном проектировании и технической проработке продуктовых задач
Требования
- Опыт разработки на Go в высоконагруженных продакшен-сервисах: профилирование, диагностика инцидентов, оптимизация
- Следование инженерным практикам: читаемый код, тестирование, работа с техническим долгом, принцип KISS
- Понимание принципов отказоустойчивости, контролируемой деградации и распределённых систем
- Опыт работы с асинхронным взаимодействием: очереди сообщений, event-driven архитектура
- Опыт использования систем логирования, трассировки и мониторинга
- Понимание принципов разработки метрик для оценки состояния системы
- Опыт командной разработки: code review, декомпозиция задач, кросс-командное взаимодействие
- Навык проектирования API-сервисов, удобных в поддержке и повторном использовании
- Опыт использования или желание обучаться использованию ИИ-инструментов для написания и анализа кода, тестов, документации
Мы предлагаем
Формат работы
Уровень
График работы
VK Мессенджер
Мы разрабатываем крупнейший мессенджер в России, выпускаем приложения под Android и iOS, а также Windows, macOS, Linux, чтобы соединять людей, сервисы и компании, создавая простые и удобные инструменты коммуникации.