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