Senior+ Go/Python Developer (Backend)
Разработка платформы Backman — control-plane для автоматизированного резервного копирования и восстановления PostgreSQL-кластеров. Нужен Senior+ инженер с уверенным опытом Python и Go, знанием PostgreSQL, WAL-G, S3 и распределённых систем. Предлагают белый доход, ДМС, спорт и гибкий формат работы (удалёнка, гибрид или офис в Москве).
Зарплата не указана — оценили по рынку
На основе 50 похожих вакансий за 90 дней.
Что предстоит делать
Tantor XData — это программно-аппаратный комплекс (ПАК) корпоративного уровня от компании «Тантор Лабс» (входит в «Группу Астра»). Его ключевая идея в том, чтобы объединить аппаратную мощность и программную логику в единый оптимизированный комплекс для работы с базами данных. Решение создано для высоконагруженных систем, где критичны скорость обработки, отказоустойчивость и масштабируемость. В Департаменте разработки XData открыта вакансия: Senior+ Go/Python Developer (Backend) О проекте Мы развиваем платформу Backman — управляемую службу для автоматизированного резервного копирования и восстановления TantorDB. Ключевая задача системы — обеспечение надёжного управления жизненным циклом бэкапов PostgreSQL-кластеров в мультиарендной среде. Платформа выполняет функции control-plane: управляет состояниями ресурсов, планированием асинхронных операций бэкапа и безопасным доступом к хранилищу, абстрагируя сложность инфраструктурных операций и предоставляя единый API для работы с кластерами. Проект реализован на Python с перспективой перехода на Go стек. Система фокусируется на автоматизации процессов управления данными и обеспечивает: • REST API и CLI для управления ресурсами и кластерами; • Асинхронное выполнение операций бэкапа и восстановления через распределённых агентов; • Высокую доступность и отказоустойчивость control-plane с использованием PostgreSQL в качестве основного хранилища; • Безопасность на уровне API и инфраструктуры (JWT, TLS/mTLS, RBAC, SigV4-валидация); • S3-compatible storage для долговременного хранения бэкапов через прокси-сервис. Основные задачи • Проектирование и разработка 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 - для поддержки и миграции существующего решения.
- Желательно (будет плюсом):
- Практический опыт разработки Kubernetes-операторов или аналогичных control-plane компонентов для оркестрации СУБД.
- Опыт работы с паттерном Controller-Operator и CRD в контексте автоматизации бэкапов.
- Понимание принципов работы WAL (Write-Ahead Log) и механизмов репликации в PostgreSQL.
- Опыт интеграции мультитенантных систем с RBAC и namespace-based изоляцией данных.
- Опыт работы с распределёнными файловыми системами (Ceph, GlusterFS, MinIO и аналоги).
- Опыт работы с инструментами управления конфигурациями Infrastructure as Code.
- Практический опыт эксплуатации или автоматизации PostgreSQL (Patroni, pgBouncer, Pgpool-II).
- Общее понимание DevOps-подходов и жизненного цикла инфраструктурных платформ для баз данных.
- Понимание принципа compute storage separation.
- Что важно понимать о роли
- Это Senior+ позиция с фокусом на Go и системную инженерию распределённых сервисов.
- PostgreSQL, WAL-G, S3 storage и security — прикладные домены, глубина погружения в которые определяется решаемой задачей по обеспечению надёжности бэкапов.
- Роль предполагает активное участие в развитии архитектуры платформы управления бэкапами, включая выбор стека.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Tantor Labs
13 активных вакансий в компании
Разработчик C/C++
~2 056 005 ₸ оценка
Разработка высоконагруженного серверного приложения на C/C++ под Linux для продукта Termidesk Connect. Нужны уверенные знания C/C++, многопоточности, POSIX, TCP/IP и современных подходов C++. Предлагают белый доход, гибкий график и ДМС.
Специалист по безопасности ПО (AppSec)
~1 622 600 ₸ оценка
Компания-разработчик защищенных ОС ищет специалиста по безопасности ПО для проведения динамического анализа, фаззинг-тестирования и сертификации продуктов. Требуется опыт в AppSec и знание одного из языков: C, C++, Python или Golang. Предлагают удаленную или гибридную работу в Москве, стабильный доход и ДМС.
Разработчик C++ (облачная система виртуализации)
~2 056 005 ₸ оценка
Разработка облачной платформы виртуализации на C++ под Linux. Нужен опыт с C++17 и Git, приветствуются знания Bash, Ruby/Node.js и веб-технологий. Компания предлагает стабильный белый доход, ДМС и интересные задачи в небольшой команде.
Системный администратор / DevOps инженер
~1 671 659 ₸ оценка
Облачный провайдер ищет инженера для развертывания и поддержки виртуализации, хранилищ и мониторинга. Нужен опыт с Linux, Ansible, Bash/Python, Zabbix/Grafana и одной из платформ виртуализации. Предлагают стабильный белый доход, ДМС и сменный график.
Похожие вакансии
6 вакансий
Go-разработчик
~2 169 064 ₸ оценка
Нужен сильный Go-разработчик для переработки биллинга облачных и инфраструктурных продуктов: проектирование новой архитектуры, реализация на Go, доработка существующего Python-кода, работа с PostgreSQL, Kafka/RabbitMQ, Redis, gRPC/REST, Docker и Kubernetes. Важны опыт миграции production-систем, понимание транзакций и финансовой логики. Предлагают удалённый или гибридный график, ДМС, обучение и корпоративные бонусы.
Golang разработчик
~2 169 064 ₸ оценка
Разработка микросервисов и API на Go для платформы управления проектами Tracker. Нужен опыт коммерческой разработки на Go от 5 лет и знание PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, CI/CD. Работа в команде инфраструктурной разработки с интеграциями, оптимизацией производительности и проектированием архитектуры.
Старший Golang инженер
~2 169 064 ₸ оценка по стеку
Разработка и поддержка бэкенд-сервисов на Golang для платформы кибербезопасности, защищающей от автоматизированных атак. Нужен опыт 5+ лет, сильный Golang, алгоритмы и системный дизайн, работа с высоконагруженными системами. Удалённая работа в международной команде с влиянием на архитектуру.
Разработчик Go (Платформа данных)
~2 169 064 ₸ оценка
Разработка на Go связующего слоя между AI-агентами и платформой данных: MCP-сервера, интеграции с Trino, автоматизация запросов. Нужен опыт Go от 3 лет, gRPC и PostgreSQL. Работа с LLM-агентами и распределёнными системами.
Старший Go-разработчик
~2 169 064 ₸ оценка
Разработка отказоустойчивых и масштабируемых сервисов на Go для учёта и оценки кредитных рисков Ozon Банка. Нужен опыт коммерческой разработки от 5 лет, знание Go и готовность работать с регуляторными требованиями. Предлагают работу над сложными системами в атмосфере открытого диалога и поддержки.
Разработчик Golang
~2 169 064 ₸ оценка
Разработка высоконагруженных сервисов кибербезопасности на Golang: обработка миллионов событий в секунду и поиск инцидентов ИБ в реальном времени. Нужен опыт production-кода на Go от 3 лет, знание алгоритмов, сетей, NATS/Kafka/RabbitMQ, REST API, Linux и Docker. Предлагают гибридный или удалённый формат, конкурентную зарплату, ДМС и работу над уникальным продуктом.