Город: Минск
Зарплата:
от 4000
до 5000
BYR
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
Инженер-программист по данным и приложениям (Data Reliability Engineer / App DevOps).
https://gsz.gov.by/registration/employer/vacancy/create-future/35239/detail-public/
Функциональные обязанности.
Администрирование баз данных PostgreSQL: настройка Streaming и Logical репликации, WAL-архивация.
Обеспечение бэкапов и восстановления (pg_basebackup, WAL-G или Barman), расчет и гарантирование RPO/RTO.
Настройка High Availability для PostgreSQL с использованием Patroni или repmgr (автоматический failover мастера).
Тюнинг PostgreSQL для обеспечения производительности при асинхронной репликации между ЦОД.
Администрирование брокеров сообщений: Kafka, RabbitMQ, Celery (мониторинг очередей, настройка репликации, миграция состояний)
Написание и оптимизация пайплайнов GitLab CI/CD (.gitlab-ci.yml), работа с GitLab Runners, управление секретами.
Написание скриптов на Bash и Python для миграции БД, парсинга логов, автоматизации рутины.
Настройка мониторинга и логирования: Prometheus, Grafana, Loki, Sentry. Написание сложных запросов PromQL, создание дашбордов для специфичных метрик (лаг репликации БД), настройка алертинга (Alertmanager).
Проектирование Active-Passive для БД, миграция больших объемов данных с минимальным простоем.
Проведение аудита CI/CD пайплайнов, мест хранения секретов, схем репликации БД.
Документирование: написание Runbooks по восстановлению БД, инструкций по CI/CD, Postmortem-отчетов.
Требования к кандидату.
Высшее образование, опыт работы в сфере информационных технологий не менее 3 лет.
Глубокие знания PostgreSQL (репликация, бэкапы, High Availability, тюнинг).
Опыт практической реализации проектов по миграции и обеспечению отказоустойчивости баз данных.
Опыт написания сложных пайплайнов CI/CD (GitLab) и скриптов автоматизации (Bash/Python).
Знание стека мониторинга (Prometheus, Grafana, Loki).
Аналитические способности, умение четко и последовательно формулировать постановку задач.
Умение работать в команде.
Адрес: Минск, улица Кнорина, 17
Похожие вакансии