Основные задачи
  • Участвовать в проектировании и реализации географически распределенных сервисов Объектного хранилища облака Selectel
  • Разрабатывать публичный API S3 / Swift
  • Участие в полном цикле SDLC: проектирование → разработка → вывод в продакшен → эксплуатация и мониторинг
  • Обеспечивать масштабирование, отказоустойчивость и безопасность сервисов Объектного хранилища
  • Помогать интегрировать другие продукты с Объектным хранилищем
  • Участвовать в развитии продукта и процессов команды
Мы ожидаем
  • Опыт коммерческой разработки от 5 лет, на golang от 3х лет
  • Понимание принципов многопоточного и конкурентного программирования в golang
  • Опыт проектирования(System design) и разработки распределенных приложений - Навыки написания тестов в стеке golang (от unit до функциональных)
  • Знание и базовый опыт работы с ОС семейства Linux/Unix
  • Опыт и знание подходов построения надежных систем: мониторинг, паттерны отказоустойчивости и масштабирования
  • Опыт работы с хранилищами данных: PostgreSQL, Mongodb, Redis, Clickhouse
  • Опыт работы с брокерами сообщений RabbitMQ, Kafka
  • Навыки работы с современным стеком разработки: контейнеры, k8s, CI/CD
Будет плюсом
  • Опыт работы с предметной областью объектного хранилища S3, minio, swift, ceph rados gateway
  • Опыт работы с публичными и/или приватными облаками (AWS, GCP, Azure, OpenStack) в качестве разработчика или администратора(devops-а)
  • Опыт работы с системами управления конфигурациями: puppet, ansible и тп
  • Опыт работы с системами управления инфраструктурой: k8s, helm, terraform, cloudformation