Группа компаний Астра

Senior+ Go/Python Developer (Backend)

Москва, Бутырская , Дмитровская, Останкино, Фонвизинская, бизнес-парк ОстанкиноУдалённоПолная занятостьболее 6 лет

О компании

«Группа Астра» развивает линейку продуктов и решений в сфере ИТ для бизнеса, включая программно-аппаратные и облачные инфраструктурные компоненты. Внутри группы работает «Тантор Лабс», для которого создаётся и поддерживается программно-аппаратный комплекс Tantor XData.

Ключевые факты:

  • Tantor XData — программно-аппаратный комплекс корпоративного уровня
  • Проект относится к направлению бэкапов и управления жизненным циклом данных для TantorDB
  • Решение нацелено на высоконагруженные сценарии с фокусом на отказоустойчивость, масштабируемость и скорость обработки

О вакансии

В Департаменте разработки XData в «Тантор Лабс» (входит в «Группу Астра») вы будете работать над платформой Backman — управляемой службой для автоматизированного резервного копирования и восстановления TantorDB.

Команда делает control-plane для бэкап-операций в мультиарендной среде: управляет состояниями ресурсов, планирует асинхронные задачи и предоставляет единый API для управления кластерами PostgreSQL. Нагрузка и критичность задачи подразумевают требования к надёжности, наблюдаемости и безопасному доступу к инфраструктуре.

Текущий проект реализован на Python, но ожидается переход на Go-стек. Вы войдёте в разработку control-plane компонентов и агентной части, которая запускает и контролирует операции бэкапа/восстановления, включая WAL-архивирование и point-in-time recovery.

Чем предстоит заниматься:

  • Разрабатывать backend control-plane на Python/Go: REST API, сервисы управления состояниями и планирование асинхронных операций
  • Реализовывать и развивать distributed-агентов для жизненного цикла бэкапов PostgreSQL-кластеров
  • Прорабатывать механизмы full/incremental/differential бэкапов и поддержку WAL-G
  • Делать восстановление данных, включая point-in-time recovery
  • Подключать мониторинг и логирование платформы с использованием OpenTelemetry, Prometheus и Grafana
  • Развивать orchestration с учётом мультиарендности, namespace-based изоляции и RBAC
  • Поддерживать S3 proxy сервис для валидации SigV4 и безопасного доступа к объектному хранилищу (S3-compatible)
  • Участвовать в архитектурных обсуждениях по надёжности и эволюции системы бэкапов
  • Взаимодействовать с командами разработки БД и DevOps для интеграции с инфраструктурными компонентами
  • Проводить code review и участвовать в формировании инженерных стандартов команды

Что мы предлагаем:

  • Работа в офисе в Москве (бизнес-парк Останкино, локации: Бутырская, Дмитровская, Останкино, Фонвизинская)
Навыки
PostgreSQLGoPython

Обязанности

  • Проектировать и реализовывать компоненты control-plane платформы Backman на Python/Go
  • Разрабатывать REST API и CLI для управления ресурсами и кластерами
  • Создавать сервисы управления состояниями и планировщики асинхронных операций бэкапа
  • Поддерживать long-running выполнение задач через распределённых агентов
  • Реализовывать инициирование и конфигурацию WAL-архивирования
  • Управлять full/incremental/differential бэкапами и интеграцией с WAL-G
  • Выполнять и контролировать point-in-time recovery для PostgreSQL-кластеров
  • Оркестрировать ресурсы с учётом мультиарендности, изоляции namespace и RBAC
  • Интегрировать мониторинг и логирование через OpenTelemetry, Prometheus и Grafana
  • Развивать S3 proxy сервис: валидация SigV4 и безопасный доступ к S3-compatible хранилищам
  • Проводить code review и участвовать в технических стандартах разработки
  • Сотрудничать с командами БД и DevOps по интеграции с инфраструктурой

Условия

  • Формат работы: офис в Москве (локация бизнес-парк Останкино; ориентиры: Бутырская, Дмитровская, Останкино, Фонвизинская)

Похожие вакансии

Как получить эту работу — с ИИ-помощником РаботаМакс

Бесплатно поможем на каждом шаге. Нажмите, чтобы раскрыть.