🖥Вакансия Ведущий Python+Go разработчик (Backend)
🟢Удаленно🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию Астра
🟦Описание вакансии
Мы развиваем платформу Backman — управляемую службу для автоматизированного резервного копирования и восстановления TantorDB.
Проект реализован на Python с перспективой перехода на Go стек.
🟦Задачи
– Проектирование и разработка control-plane компонентов платформы на Python/Go: API эндпоинтов, сервисов управления состояниями, планировщиков асинхронных операций.
– Разработка и поддержка агентов автоматизации жизненного цикла бэкапов PostgreSQL-кластеров:
- инициирование и конфигурация WAL-архивирования;
- управление full/incremental/differential бэкапами с поддержкой WAL-G;
- восстановление данных (point-in-time recovery);
- мониторинг состояния операций в реальном времени.
– Реализация механизмов оркестрации ресурсов с учётом мультиарендности, изоляции namespace'ов и RBAC прав доступа.
– Интеграция мониторинга и логирования (OpenTelemetry, Prometheus, Grafana) для контроля работы платформы.
– Разработка и поддержка S3 proxy сервиса для валидации SigV4 подписей и безопасного доступа к объектным хранилищам.
– Участие в архитектурных обсуждениях, проработка компромиссов и технических решений, влияющих на надёжность и эволюцию системы бэкапов.
– Взаимодействие с командами разработки БД и DevOps для интеграции платформы с инфраструктурными компонентами.
– Проведение code review и участие в формировании инженерных стандартов команды.
🟦Требования
– Уверенный коммерческий опыт разработки на Python и Go.
– Умение писать поддерживаемый, читаемый и структурированный код, следование принципам чистого дизайна и Python/Go-идиомам.
– Опыт разработки long-running сервисов и control-plane компонентов (scheduler orchestration, job management).
– Понимание PostgreSQL как управляемого сервиса:
- репликация (Patroni);
- WAL-архивирование и point-in-time recovery;
- резервное копирование и восстановление (WAL-G, pg_basebackup).
– Опыт работы с облачными хранилищами и S3-compatible API (MinIO, AWS S3, Cygnustech).
– Опыт работы с CI/CD пайплайнами и Docker.
– Опыт интеграции мониторинга и логирования (OpenTelemetry, Prometheus, Grafana или аналоги).
– Понимание базовых принципов сетевой изоляции, безопасной передачи данных и аутентификации в распределённых системах.
– Способность самостоятельно разбирать сложные инженерные задачи и принимать технически обоснованные решения в контексте надежности системы бэкапов.
– Знания Python и Go - для поддержки и миграции существующего решения.
🌐 Откликнуться
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.