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