Ведущий Python+Go разработчик — платформа Backman@ Астра
О позиции
Мы развиваем платформу Backman — управляемую службу для автоматизированного резервного копирования и восстановления TantorDB. Проект реализован на Python с перспективой перехода на Go стек.
Чем вы будете заниматься
- Проектирование и разработка control-plane компонентов платформы на Python/Go: API эндпоинтов, сервисов управления состояниями, планировщиков асинхронных операций.
- Разработка и поддержка агентов автоматизации жизненного цикла бэкапов PostgreSQL-кластеров.
- Реализация механизмов оркестрации ресурсов с учётом мультиарендности, изоляции namespace'ов и RBAC прав доступа.
- Интеграция мониторинга и логирования (OpenTelemetry, Prometheus, Grafana) для контроля работы платформы.
- Разработка и поддержка S3 proxy сервиса для валидации SigV4 подписей и безопасного доступа к объектным хранилищам.
- Участие в архитектурных обсуждениях, проработка компромиссов и технических решений, влияющих на надёжность и эволюцию системы бэкапов.
- Взаимодействие с командами разработки БД и DevOps для интеграции платформы с инфраструктурными компонентами.
- Проведение code review и участие в формировании инженерных стандартов команды.
Требования
- Уверенный коммерческий опыт разработки на Python и Go.
- Умение писать поддерживаемый, читаемый и структурированный код.
- Опыт разработки long-running сервисов и control-plane компонентов.
- Понимание PostgreSQL как управляемого сервиса.
- Опыт работы с облачными хранилищами и S3-compatible API.
- Опыт работы с CI/CD пайплайнами и Docker.
- Опыт интеграции мониторинга и логирования.
- Понимание базовых принципов сетевой изоляции и безопасной передачи данных.
- Способность самостоятельно разбирать сложные инженерные задачи.
Вакансия предлагает интересные задачи в области разработки платформы для резервного копирования. Условия работы полностью удалённые, что является плюсом. Однако, отсутствие конкретной зарплаты может вызвать вопросы у кандидатов.
Кто здесь добьётся успеха
Глубокие знания Python и Go, с опытом разработки API и управления состояниями, а также пониманием особенностей перехода между языками.
Способность эффективно работать в удаленном режиме, проявляя инициативу и самодисциплину, чтобы справляться с задачами без постоянного контроля.
Опыт работы с PostgreSQL и контейнеризацией с использованием Docker, а также умение настраивать мониторинг и трассировку с помощью OpenTelemetry, Prometheus и Grafana.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Cloud Backup Solutions
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев