Старший разработчик (Golang) в MAX, Москва
VKМоскваУдалённоот 3 летПолная занятость
PostgreSQLCI/CDDockerGitBackendGoRedisDistributed systemsGrafanaClickHouseGolangApache KafkaМикросервисыObservabilityhighloadбазы данныхCode Reviewраспределенные системыVictoriaMetricsброкеры сообщений
Описание
MAX — это цифровая платформа от VK, объединяющая мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов. Команда развивает ключевую инфраструктуру для верификации пользователей всех сервисов группы, строя с нуля единый сервис верификации, который заменит legacy на Perl. Параллельно команда развивает транспорт для доставки Push-уведомлений на миллионы Android-устройств.
Обязанности
- Развитие SMS-Gate, VKCM и других проектов подразделения
- Перенос логики с Perl-систем на современный стек без деградации сервиса
- Реализация сложной логики выбора каналов доставки (SMS/Call/Push/Messenger) для оптимизации стоимости и конверсии
- Тюнинг метрик и создание алертов на основе данных в VictoriaMetrics и Grafana
- Ревью кода, менторство разработчиков и внедрение стандартов разработки в команде
- Оптимизация CI/CD пайплайнов и работа с техническим бэклогом (сокращение техдолга — наш приоритет)
Требования
- Опыт от 3–5 лет коммерческой разработки на Go
- Опыт проектирования распределённых систем, работающих под высокой нагрузкой (Highload)
- Глубокие знания PostgreSQL, Redis и опыт работы с Kafka (понимание специфики партиций, репликации и гарантий доставки)
- Умение не просто «смотреть графики», а самостоятельно настраивать сбор метрик и алертинг
- Желателен опыт управления командой или менторства
- Способность аргументированно защитить техническое решение
- Спокойное отношение к чтению старого кода для его последующей замены, а также к работе с новым для себя стеком технологий
- Готовность работать в гибридном или офисном режиме работы
Будет плюсом
- Опыт работы с Push-сервисами или телеком-протоколами
- Опыт в переговорах с техническими партнёрами (операторы связи, вендоры и др.)
Условия
- Можно работать удалённо
- Доступна работа в Москве
- Полный рабочий день
Процесс отбора
- Откликнуться у компании