Senior+ Go/Python Developer (Backend)
Разработка платформы Backman — control-plane для автоматизированного резервного копирования и восстановления PostgreSQL-кластеров в мультиарендной среде. Нужен уверенный коммерческий опыт на Python и Go, понимание PostgreSQL (репликация, WAL, PITR), S3-совместимых хранилищ, CI/CD и мониторинга. Предлагают удалёнку, гибрид или офис в Москве, ДМС со стоматологией, спорт и конкурентную зарплату по обсуждению.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 43 похожих вакансий за 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 — прикладные домены, глубина погружения в которые определяется решаемой задачей по обеспечению надёжности бэкапов.
- Роль предполагает активное участие в развитии архитектуры платформы управления бэкапами, включая выбор стека.
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как Go-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Tantor Labs
9 активных вакансий в компании
QA Automation Engineer
~900 000 ₸ оценка по всем рынкам
Команда BRO Software разрабатывает многоуровневую файловую систему хранения данных и ищет QA Automation инженера для автоматизации тестирования новых версий продукта. Нужен опыт написания и поддержки автотестов, разработки фреймворков, нагрузочного тестирования и интеграции автотестов в CI/CD пайплайны. Предлагают удалённую работу в аккредитованной IT-компании, белый доход, ДМС, гибкий график и соцпакет.
Разработчик Golang
~1 353 150 – 2 142 488 ₸ оценка по всем рынкам
Команда BRO Software разрабатывает многоуровневую файловую систему хранения данных с дедупликацией и репликацией. Нужен инженер, готовый писать на Golang, разбираться в алгоритмах, сетевых технологиях и системном программировании под Linux. Предлагают удалёнку, белый доход по ТК РФ, ДМС и соцпакет.
Разработчик C++
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка новых компонентов и модулей системы резервного копирования RuBackup на C++ под Linux. Нужны хорошее знание C++11+, STL, boost, git, опыт работы с SQL и многопоточными клиент-серверными приложениями. Предлагают удалёнку или гибрид, белый доход, ДМС, гибкий график и спорт.
Golang Developer (ОС Astra Linux)
~1 250 000 – 2 103 622 ₸ оценка по всем рынкам
Группа Астра ищет инженера для доработки и поддержки проектов Docker и Podman, а также интеграции решений с ОС Astra Linux. Нужен опыт работы с Linux, контейнерами и bash, знание принципов SOLID и паттернов проектирования. Предлагают гибридный формат в Москве или удалёнку из РФ, ДМС, спорт и корпоративные скидки.
Похожие вакансии
6 вакансийИнженер-программист — Identity & Access Management
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
Нужен бэкенд-инженер для разработки сервисов идентификации и доступа: SSO, MFA, управление сессиями и федерация. Основной стек — Golang и gRPC, плюс глубокое понимание OAuth2/OIDC, веб-безопасности и инфраструктуры (AWS, Kubernetes, Terraform). Предлагают гибкий график, обучение, конференции, сертификации и курсы английского.
Инженер-разработчик Go (Uzum Nasiya)
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
Разработка микросервисов на Go для кредитного конвейера Uzum Nasiya: миграция кодовой базы с PHP, переход MariaDB→PostgreSQL, выделение доменной логики из монолита. Нужен уверенный продовый Go, опыт с Kafka/event-driven, Kubernetes/CI-CD и миграцией монолита. Предлагают гибридный или удалённый формат, официальное оформление по ТК УЗ, IT-визу и сильную команду.
Go-разработчик (highload)
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
Разработка сервисов приёма и обработки событий телеком-инфраструктуры на Go в высоконагруженной среде — десятки тысяч событий в секунду, Kafka/NATS, PostgreSQL и ClickHouse. Нужен опыт коммерческой разработки на Go от 5 лет, понимание concurrency, профилирования и оптимизации под нагрузкой, gRPC/REST и работа с очередями. Предлагают удалёнку, полную занятость 5/2 и официальное трудоустройство по ТК РФ или ИП.
Разработчик Go
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
Финтех-стартап внутри экосистемы Яндекс ID строит витрину финансовых продуктов с нуля, без легаси. Нужен Go-разработчик с опытом от 4 лет, который умеет делать распределённые отказоустойчивые системы и работать с реляционными БД. Задачи — инфраструктура в Yandex Cloud, CI/CD, мониторинг, микросервисы, интеграции с банками и безопасная обработка чувствительных данных.
Go Backend Developer
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
SETRA GAMES ищет Go-бэкендера для развития highload-игровых проектов и системы аналитики на ClickHouse. Нужен уверенный коммерческий опыт на Go от 6 лет, работа с распределёнными системами, SQL/NoSQL, брокерами сообщений и Docker, плюс готовность использовать AI-инструменты. Предлагают полностью удалённую работу из любой точки мира, влияние на архитектуру, оплачиваемый отпуск и больничный и перспективу вырасти до Backend Team Lead.
Golang разработчик
~1 400 000 – 2 520 000 ₸ оценка по всем рынкам
Разработка многопоточных и масштабируемых приложений на Golang для продукта TIQUM. Нужно уметь работать с СУБД, брокерами сообщений вроде Kafka, Kubernetes, проектировать сервисы и тестировать решения. Работа удалённая, полная занятость.