Администратор баз данных (Middle DBA PostgreSQL+MongoDB)
Требования
Местоположение и тип занятости
Компания
Многопрофильная группа ИТ-компаний, лидер российской отрасли информационных технологий
Описание вакансии
О компании и команде
Наша команда занимается разработкой нового проекта - федеральной системы, обеспечивающей процессы, связанные с исполнением бюджета страны
В наших проектах мы используем:
- подход “непрерывная разработка”;
- подход “инфраструктура как код” с использованием docker/Kubernetes;
- микросервисную архитектуру;
- автоматизированный конвейер развертывания на базе GitLab;
- делаем каждую неделю ретроспективы и стараемся постоянно улучшать свою работу.
Параметры системы сейчас:
- Более 30 кластеров БД с разными подходами обработки данных OLTP и OLAP;
- Patroni, pg_probackup;
- Активное использование ansible.
Задачи:
- Автоматизация процессов сопровождения и развертывания БД;
- Эксплуатация серверов БД;
- Настройка и эксплуатация системы резервного копирования серверов БД;
- Настройка репликации и шардирования;
- Оптимизация работы БД, подготовка рекомендаций команде разработки в частях: секционирование, архивы, рефакторинг кода, физмодели и т.д.;
- Участие в обсуждении и принятии решений, касающихся слоя хранения данных;
- Восстановление работоспособности кластера после аварии, масштабирование;
- Выявление причин инцидентов: ошибок и сбоев в работе СУБД;
- Согласование решений с архитекторами, аналитиками, разработчиками.
Наши ожидания:
- Опыт администрирования СУБД (PostgreSQL);
- Понимание архитектуры и особенностей работы СУБД (PostgreSQL);
- Навыки и опыт обеспечения резервного копирования и восстановления PostgreSQL;
- Опыт настройки мониторинга PostgreSQL;
- Опыт настройки и эксплуатации отказоустойчивых конфигураций;
- Опыт оптимизаций запросов;
- Понимание принципов CI/CD;
- Знание Linux-подобных операционных систем. Опыт в написании Shell\Perl-скриптов;
- Навыки работы с системами контроля версий (GIT).
Желательно:
- Опыт работы или желание изучить MongoDB;
- Опыт разработки базы данных (PostgreSQL);
- Опыт написания хранимых процедур, функций, пакетов на PL/pgSQL;
- Опыт проектирования и оптимизации структуры БД с учетом выбранного профиля нагрузки (OLAP/OLTP), создание объектов БД.
Мы предлагаем:
- Удобный график и формат работы – гибкое начало/окончание рабочего дня/гибрид/удаленно (на территории России);
- Медицинская страховка (стоматология, стационарное лечение, амбулаторное лечение, страхование родственников по корпоративной программе);
- Техническое комьюнити – цикл мероприятий по обмену опытом и прокачке скиллов на площадке ЛАНИТ и у внешних провайдеров;
- Активности: киберспорт, спортивные секции;
- Корпоративные скидки на посещение фитнес-центра в офисе (Москва), компенсация затрат на спорт - программа вовлеченности (Россия);
- Скидки в магазинах-партнерах, входящих в Inventive Retail Group;
- Компания является аккредитованной ИТ-компанией.