Develop and maintain backend services for S3.Meta, the metadata core of VK Cloud's high-load S3-compatible object storage, using Tarantool (Lua) and Go. The role covers event-driven design, architecture decisions, code review and mentoring, incident analysis, and preparing the product for FSTEC certification.
Вам предлагается присоединиться к команде S3.Meta — разработчикам ядра метаданных объектного хранилища VK Cloud S3, одного из самых высоконагруженных сервисов платформы, работающего по протоколу AWS S3.
Задачи
Разрабатывать и поддерживать бэкенд-сервисы S3.Meta на Tarantool (Lua) и Go, отвечающие за хранение метаданных объектов и бакетов, а также логику политик доступа, версионирования и правила жизненного цикла объектов
Проектировать и разрабатывать событийно-ориентированные механизмы
Участвовать в проработке архитектурных решений команды
Участвовать в код-ревью, а также проводить менторство менее опытных коллег
Участвовать в подготовке продукта к сертификации ФСТЕК
Взаимодействовать и оказывать помощь соседним командам
Участвовать в разборе инцидентов, оказывать помощь и содействие эксплуатации продукта при его обновлениях
Требования
5+ лет коммерческой разработки backend-сервисов, включая production-опыт с Go
Опыт проектирования и развития высоконагруженных распределённых систем: доступность, консистентность, деградация, идемпотентность и backpressure
Практический опыт проектирования HTTP/gRPC API
Опыт работы с нереляционными хранилищами данных
Опыт работы с брокерами сообщений; понимание гарантий доставки, дедупликации, порядка сообщений и повторной обработки
Умение самостоятельно декомпозировать задачи, предлагать архитектурные решения и обосновывать технические компромиссы
Опыт code review и менторства; готовность повышать инженерный уровень команды
Готовность участвовать в разборе инцидентов и повышении надёжности сервиса по их итогам
Будет плюсом
Production-опыт с NATS JetStream, Kafka или RabbitMQ
Опыт работы с Tarantool и Lua либо опыт быстрого погружения в существующий runtime и legacy-код
CDC, outbox/event-driven архитектура и репликация данных
Разработка систем хранения данных или S3-совместимых API: versioning, lifecycle, ACL/policy, object lock
Observability: метрики, трассировка, логи
Участие в security/compliance-процессах, включая подготовку технической части к сертификации