РАБОТОДАТЕЛИ
АСТРА
Вакансии работодателя и подписка на новые предложения.
Открытые вакансии
В компании Астра требуется ведущий разработчик для работы над платформой Backman, предназначенной для автоматизированного резервного копирования и восстановления TantorDB. Проект реализован на Python с планами перехода на стек Go. Основные обязанности включают проектирование и разработку компонентов control-plane на Python и Go, таких как API, сервисы управления состояниями и планировщики асинхронных операций. Также необходимо создавать и поддерживать агенты для автоматизации жизненного цикла бэкапов PostgreSQL-кластеров, включая настройку WAL-архивирования, управление различными типами бэкапов с поддержкой WAL-G, восстановление данных с возможностью point-in-time recovery и мониторинг операций в реальном времени. В задачи входит реализация механизмов оркестрации ресурсов с учетом мультиарендности, изоляции namespace и RBAC, интеграция систем мониторинга и логирования (OpenTelemetry, Prometheus, Grafana), разработка и поддержка S3 proxy сервиса для валидации SigV4 подписей и обеспечения безопасного доступа к объектным хранилищам. Важна активная работа в архитектурных обсуждениях, взаимодействие с командами разработки баз данных и DevOps, проведение code review и формирование инженерных стандартов. Требования включают уверенный опыт коммерческой разработки на Python и Go, умение писать поддерживаемый и структурированный код с соблюдением принципов чистого дизайна и идиом языков, опыт создания long-running сервисов и control-plane компонентов, знание PostgreSQL как управляемого сервиса (репликация Patroni, WAL-архивирование, point-in-time recovery, резервное копирование с WAL-G и pg_basebackup). Необходим опыт работы с облачными хранилищами и S3-совместимыми API (MinIO, AWS S3, Cygnustech), CI/CD пайплайнами и Docker, а также интеграции мониторинга и логирования. Важно понимание сетевой изоляции, безопасной передачи данных и аутентификации в распределенных системах, способность самостоятельно решать сложные инженерные задачи и принимать технически обоснованные решения для обеспечения надежности системы бэкапов. Знания Python и Go требуются для поддержки и миграции существующего решения.
Зарплата не указана
Задачи: — Декомпозировать задачи и планировать спринты вместе с PO. — Развивать архитектуру монорепо и общих библиотек. — Задавать стандарты кода и тестирования. — Проводить код-ревью и менторить разработчиков. — Нанимать и растить людей. — Писать код в ключевых и сложных частях. — Держать руку на пульсе производительности и технического долга. — Выстраивать процессы CI/релизов и взаимодействие с backend- и продуктовыми командами. Требования: — Сильный коммерческий опыт с Angular и TypeScript/RxJS (от 4–5 лет). — Опыт лидирования frontend-команды или роли ведущего разработчика. — Глубокое понимание современной архитектуры Angular (signals, standalone, OnPush), монорепо и подходов к тестированию и производительности. — Умение принимать архитектурные решения, отвечать за сроки и качество, выстраивать процессы и развивать людей. — Лидерские качества, ответственность за продукт, инициативность в улучшениях. Условия: — Удалённая работа из России. — Полная занятость. Описание компании: Tantor Labs — технологическая компания, разрабатывающая системы хранения, анализа и обработки корпоративных данных. Развивает Tantor Platform — enterprise-платформу для мониторинга, конфигурирования и администрирования экземпляров PostgreSQL. Фронтенд платформы — сложный продукт с живыми графиками, таблицами, редактором запросов и AI-ассистентом, используемый DevOps, DBA и DBD профессионалами для работы с базами данных в реальном времени.
Зарплата не указана
Задачи: - Разработка сервисов управления программно-аппаратным комплексом "Тантор": управление ресурсами/виртуализацией, управление резервным копированием, управление развертыванием, интеграция с GUI платформы управления "Tantor". - Участие в разработке технического дизайна и архитектуры. - Взаимодействие с кросс-функциональными командами. - Разработка и поддержка unit/integration тестов. - Повышать стандарты разработки (использовать линтеры). - Документирование функционала. - Исправление ошибок в коде системы и решение критичных проблем. Требования: - Опыт промышленной backend разработки. - Написание и реализация REST API. Умение писать OpenAPI спецификацию (либо вручную, либо с применением инструмента генерации). - Хорошее знание языка Python. - Создание микросервисов. Опыт работы с инфраструктурой микросервисов (Docker/Kubernetes) и механизмами обмена сообщениями. - Знание принципов ООП, подходов в программировании (SOLID, KISS), знание и умение применять шаблоны проектирования. - Опыт работы с PostgreSQL в роли разработчика приложений. Понимание плюсов и минусов ORM. - Написание unit/integration тестов (pytest). - Работа с Git. - Английский (на уровне чтения технической документации). - Опыт командной работы в дистанционном режиме.
Зарплата не указана
Задачи: — Анализ (реверс-инженеринг) существующих настроек Linux-систем для понимания их текущего состояния для последующей автоматизации. — Реализация параметров групповых политик. — Анализ и расширение проверок параметров групповых политик, реализуемых в pytest, создание новых сценариев pytest для параметров. — Разработка и поддержка состояний (States), и модулей SaltStack для управления конфигурацией. — Разработка кастомных модулей (modules), состояний (states) и грайнсов (grains) на Python для расширения функциональности SaltStack под нужды групповых политик. — Актуализация и создание пользовательской и технической документации. Требования: — Понимание компьютерных сетей. — Навыки администрирования ОС Linux или Windows. — Навыки программирования. — Опыт программирования на Python и, будет плюсом, опыт реализации pytest. — Навыки написания Bash-скриптов и скриптов конфигурирования (Salt, Ansible и др.) — Навыки работы с системами контроля версий. — Наличие собственной техники для работы и обучения. — На момент прохождения стажировки необходимо обучаться в учреждении среднего профессионального или высшего образования.
Зарплата не указана