Описание
Команда VK Коммуникации создаёт инфраструктуру для верификации пользователей во всех сервисах группы. Она строит единый сервис верификации SMS-Gate, который заменит устаревшую систему на Perl, и развивает VKCM — транспорт для доставки пуш-уведомлений на миллионы Android-устройств.
Задачи
•Создавать архитектуру нового SMS-Gate, развивать VKCM и другие проекты подразделения
•Переносить логику с систем на Perl на современный стек без ухудшения работы сервиса
•Реализовывать логику выбора каналов доставки SMS, звонков, push и сообщений для оптимизации стоимости и конверсии
•Настраивать метрики и создавать оповещения на основе данных в VictoriaMetrics и Grafana
•Проводить ревью кода, наставлять Senior-разработчиков и внедрять стандарты разработки в команде
•Оптимизировать конвейеры CI/CD и работать с техническим бэклогом, сокращая технический долг
Требования
•Опыт коммерческой разработки на Go от 3 лет
•Опыт проектирования распределённых высоконагруженных систем
•Глубокие знания PostgreSQL и Redis
•Опыт работы с Kafka, понимание особенностей партиционирования, репликации и гарантий доставки
•Умение самостоятельно настраивать сбор метрик и оповещения
•Умение аргументированно защищать технические решения
•Спокойное отношение к чтению старого кода и готовность осваивать новые технологии
Будет плюсом
•Опыт работы с сервисами push-уведомлений или телеком-протоколами
•Опыт переговоров с техническими партнёрами, например операторами связи и поставщиками
Условия
•Гибкий график работы
•Бонусы и скидки от партнёров
•ДМС
•Офис в центре города