Локация
Москва; удалённый, гибридный или офисный формат работы
Компания
VK развивает цифровую платформу MAX с мессенджером, мини-приложениями, нейропомощником, платёжным сервисом и конструктором чат-ботов.
Что делать
•Разрабатывать высоконагруженные микросервисы на Go с нуля и развивать существующие сервисы команды уведомлений.
•Работать над системами доставки и хранения, бэкендом для APK и системой аутентификации.
•Проектировать решения с фокусом на скорость, отказоустойчивость, надёжность 99,99% и безопасность.
•Разрабатывать сервисы для суммарной нагрузки свыше 100K RPS с пиками свыше 500K.
•Участвовать в code review и обеспечивать читаемость, поддерживаемость и наблюдаемость кода.
Требования
•Коммерческий опыт разработки на Go от 2 лет; общий опыт — от 3 до 6 лет.
•Знание минимум двух дополнительных объектно-ориентированных языков программирования.
•Опыт работы с PostgreSQL, Redis, Kafka и Docker.
•Опыт развития CI/CD-пайплайнов code-to-production в GitLab или Jenkins с OpenShift или Kubernetes.
•Опыт разработки микросервисов под боевой нагрузкой свыше 50K с интеграциями с базами данных, кэшами и очередями.
•Опыт написания интеграционных тестов с использованием Testcontainers или in-memory, включая проверку входных и выходных активностей сервиса и его влияния на базу, кэш, очередь и мок смежной системы.
•Опыт реализации нагрузочного тестирования.
•Опыт работы с gRPC и Protocol Buffers.
•Автономность, вовлечённость, инициативность и педантичность.
Культура и преимущества
•Официальное трудоустройство по ТК РФ.
•Доступны удалённый, гибридный и офисный форматы работы.
•ДМС.
•Компенсация занятий спортом.
•Корпоративная техника.