администратор баз данных DBA для B2B и B2G-решений
ориентир по рынку
вакансия
зп не указана
в среднем
353 643 ₽
мэтч
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой
подготовься к отклику
ai-инструменты
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
Для поддержания бесперебойной работы и развития нашего продукта, в связи с расширением мы приглашаем в нашу команду Администратора баз данных DBA.
задачи
администрирование и сопровождение PostgreSQL и MongoDB в production-среде: настройка, обновление, диагностика и выполнение регламентных работ;
сопровождение отказоустойчивых PostgreSQL-кластеров: Patroni + etcd, PgBouncer, HAProxy, Keepalived; участие в failover/recovery и разборе проблем маршрутизации подключений;
сопровождение MongoDB, включая replica set и шардированные кластеры: базовые административные операции, выгрузки/загрузки данных, работа с индексами, пользователями и ролями, помощь разработчикам;
настройка и проверка резервного копирования и восстановления: WAL-G и S3 для PostgreSQL, восстановление и PITR; участие в настройке и проверке резервного копирования MongoDB;
анализ производительности PostgreSQL и SQL-запросов: EXPLAIN/EXPLAIN ANALYZE, индексы, статистика, блокировки, vacuum/autovacuum и поиск узких мест;
анализ производительности MongoDB на уровне задач DBA: индексы, explain, медленные операции и базовая диагностика нагрузки;
развитие мониторинга баз данных и инфраструктуры: exporters, Prometheus/VictoriaMetrics, Grafana; создание и доработка дашбордов и Grafana Alerts;
работа с автоматизацией и конфигурациями: GitLab, Ansible, Terraform; автоматизация повторяющихся операций с использованием Bash/Python по мере необходимости;
взаимодействие с разработчиками по изменениям схемы данных, миграциям, производительности запросов и работе приложений с БД; базовое понимание ORM и механизма миграций;
участие в инцидентах: диагностика, поиск первопричины, безопасное выполнение изменений в production, проверка результата и ведение эксплуатационной документации в Confluence.
требования
опыт работы от 3 лет в администрировании БД, уверенная работа с Linux;
высшее техническое образование в сфере ИТ;
уверенный практический опыт администрирования PostgreSQL на уровне Middle: конфигурация, роли и права, репликация, диагностика, обслуживание production-систем;
понимание PostgreSQL «под капотом» на рабочем уровне: WAL, MVCC, блокировки, vacuum/autovacuum, статистика, планировщик и планы выполнения запросов;
практический опыт или хорошее понимание отказоустойчивого PostgreSQL-стека: Patroni и DCS (etcd или аналог), PgBouncer, HAProxy; понимание роли Keepalived и принципов переключения primary/replica;
понимание резервного копирования PostgreSQL: base backup, архивирование WAL, восстановление и PITR. Опыт с WAL-G желателен; опыт с pgBackRest/Barman и аналогами подходит при понимании принципов;
уверенный SQL: чтение и написание запросов, анализ EXPLAIN/EXPLAIN ANALYZE, работа с индексами и базовая оптимизация;
практический опыт работы с MongoDB. Глубокая экспертиза не обязательна, но кандидат должен уже работать с MongoDB руками: понимать replica set и принципы шардирования, уметь выполнять базовые административные операции, выгрузки/загрузки данных, работать с индексами и диагностировать типовые проблемы;
опыт работы с Linux и базовое понимание сетевого взаимодействия сервисов (TCP/IP, DNS, балансировка/прокси);
опыт работы с мониторингом БД: Grafana и Prometheus/VictoriaMetrics либо аналогичный стек; умение читать метрики, находить проблему по ним и настраивать/дорабатывать дашборды и алерты;
опыт работы с Git. Понимание подхода Infrastructure as Code; способность читать и вносить небольшие изменения в Ansible/Terraform либо готовность быстро освоить используемый стек;
базовое понимание того, как приложения работают с БД через ORM и миграции схемы (SQLAlchemy/Alembic или аналоги). Знание конкретного ORM как разработчиком не требуется;
аккуратность при работе с production и данными: оценка последствий изменений до выполнения, наличие плана отката и обязательная проверка результата после;
самостоятельность в диагностике: умение собрать факты, сформировать гипотезы, проверить их и довести задачу до результата;
английский язык на уровне чтения технической документации.
Будет плюсом: опыт эксплуатации MongoDB в шардированной конфигурации и/или с большими объёмами данных; опыт работы с аналитическими/колоночными СУБД (например, ClickHouse, Vertica или аналоги); опыт партицирования больших таблиц PostgreSQL, в том числе с pg_partman; практический опыт с Ansible и Terraform, написание Bash/Python-автоматизации; опыт работы с высоконагруженными системами и разбором production-инцидентов; опыт с CDC/очередями (Debezium, Kafka или аналоги)
условия
работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
график работы 5/2 (офис/гибрид), в пятницу сокращенный рабочий день;
официальное трудоустройство в аккредитованной ИТ‑компании (в соответствии с ТК РФ);
квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
система наставничества, адаптация новичков и обучение за счёт компании;
компенсация питания и проезда (для офисных сотрудников);
частичная компенсация занятий спортом;
социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);
дополнительные оплачиваемые выходные дни;
оплата психологических консультаций.
ДМС со стоматологией предоставляется после успешного прохождения испытательного срока.
праздники, спорт, тимбилдинг и настольные игры прямо в офисе!