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

Senior+ Go/Python Developer (Backend)

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

О компании

«Тантор Лабс» — часть «Группы Астра», а Tantor XData — программно-аппаратный комплекс корпоративного уровня, который объединяет вычислительную мощность и прикладную логику для работы с базами данных. Решение нацелено на контуры, где важны скорость обработки, отказоустойчивость и масштабируемость.

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

  • Tantor XData — программно-аппаратный комплекс для корпоративных задач с БД
  • Проект развивается компанией «Тантор Лабс» (входит в «Группу Астра»)
  • Фокус: надежная работа с высоконагруженными системами, включая требования control-plane
  • Направление в вакансии: управляемое резервное копирование и восстановление для TantorDB и PostgreSQL-кластеров

О вакансии

В департаменте разработки XData открыта позиция Senior+ Go/Python Developer (Backend). Вы будете развивать платформу Backman — управляемую службу резервного копирования и восстановления для TantorDB, где система выступает как control-plane для жизненного цикла бэкапов.

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

Техническая база проекта сейчас реализована на Python, но вектор развития — переход на Go. Поэтому роль подойдет тем, кто уверенно работает с long-running сервисами, orchestration/scheduler-логикой и понимает, как строить надежные control-plane компоненты для инфраструктурных систем.

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

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

Что важно в контексте роли:

  • Вам придется держать фокус на надежности (availability/отказоустойчивость) и эволюции системы бэкапов
  • Будет много интеграции между разработкой БД и DevOps-компонентами инфраструктуры
  • Команда строит распределенные процессы через агенты и контроль состояния операций
Навыки
PostgreSQLGoPython

Обязанности

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

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

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

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