сегодня

администратор баз данных 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 (офис/гибрид), в пятницу сокращенный рабочий день;
  • официальное трудоустройство в аккредитованной ИТ‑компании (в соответствии с ТК РФ);
  • квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
  • система наставничества, адаптация новичков и обучение за счёт компании;
  • компенсация питания и проезда (для офисных сотрудников);
  • частичная компенсация занятий спортом;
  • социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);
  • дополнительные оплачиваемые выходные дни;
  • оплата психологических консультаций.
  • ДМС со стоматологией предоставляется после успешного прохождения испытательного срока.
  • праздники, спорт, тимбилдинг и настольные игры прямо в офисе!

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Спроси Хайрика про вакансию

Сверит с твоим резюме, подскажет вилку и вопросы на собесе.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.