Ведущий Python+Go разработчик (Backend)

Группа Астра · Россия · не указана

Компания
Группа Астра
Город
Россия
Зарплата
не указана
Уровень
senior
Формат
full_time

Описание
REST API и CLI для управления ресурсами и кластерами. Асинхронное выполнение операций бэкапа и восстановления через распределённых агентов.

Основные задачи
Проектирование и разработка 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 или аналоги). Понимание базовых принципов сетевой изоляции, безопасной передачи данных и аутентификации в распределённых системах.

Открыть и откликнуться →

Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.

Многих вакансий каталога нет на агрегаторах

12900+ вакансий от 1200+ компаний — в основном напрямую с карьерных сайтов и из Telegram-каналов. У 600+ из них есть контакт нанимающего: пишешь человеку, а не в общую очередь. Регистрация бесплатная — откроет контакты и подбор вакансий под твоё резюме.