Ведущий администратор баз данных PostgreSQL (DBA)
Требования
Местоположение и тип занятости
Компания
Активно развивающаяся IT-компания, в которой мы уже более 28 лет разрабатываем успешные цифровые продукты
Описание вакансии
О компании и команде
Astral Soft — крупная аккредитованная российская IT-компания. Мы — эксперты в разработке сервисов обмена электронными документами, систем взаимодействия с контролирующими органами и высоконагруженных информационных систем. Создаем решения, которые помогают бизнесу сохранять время и деньги.
Мы работаем в кросс-функциональных командах по Agile. У нас амбициозные планы, поэтому мы расширяемся и ищем Ведущего администратора баз данных (DBA).
Стэк: PostgreSQL (DBA), MySQL, MS SQL, SQL, PL/SQL, PL/pgSQL, pgbouncer, pg_probackup, pg_basebackup, pg_pathman, Native.
Чем предстоит заниматься:
- администрировать и настраивать СУБД, организовывать мониторинг, сопровождение и обновление СУБД PostgreSQL;
- участвовать в разработке архитектуры БД;
- организовать реплицирование и\или шардирование данных;
- проводить процедуры восстановления после катастрофического отказа;
- принимать участие в решении инцидентов, связанных с работой баз данных;
- совместно с разработчиками принимать участие в выработке и применении рекомендаций по улучшению производительности баз данных и взаимодействующих с ними приложений;
- оказать помощь разработчикам в оптимизации запросов, индексов, схем;
- выполнять резервное копирование и восстановление данных;
- реагировать на критические оповещения от систем мониторинга;
- проводить тонкую настройку мониторинга на уровне запросов SQL;
- обслуживать индексы таблиц, проводить поиск ненужных индексов;
- участвовать в миграциях схем данных.
Ожидания от кандидата
- опыт работы в должности DBA от 5 лет;
- отличные знания и опыт администрирования, обновления и сопровождения СУБД PostgreSQL\ MySQL \ MS SQL, будет плюсом опыт миграции MySQL на PostgreSQL;
- знание Linux (мониторинг сети/дисков/процессов, особенности работы с памятью, библиотеками (поведение libc), сбор утилит из исходников и т.д;
- опыт написания запросов на SQL, PL/SQL, PL/pgSQL, bash скриптов;
- опыт настройки и решения проблем Group Replication MySQL и PostgreSQL replication (физическая и логическая);
- работа с Docker, bash, Zabbix, Prometheus;
- опыт построения отказоустойчивых и высоконагруженных решений на базе PostgreSQL;
- опыт выявления проблем с производительностью - недостающих и ненужных индексов, построение статистики, поиск неоптимальных запросов, помощь в написании запросов и т.д;
- понимание работы секционированных таблиц (Native, pg_pathman);
- опыт в бесшовных миграциях схем (смена int4 на int8 и т.д.);
- опыт работы с pgbouncer, pg_probackup, pg_basebackup.
Условия работы
- заработная плата согласно присвоенному грейду по итогу собеседования;
- официальное оформление;
- удаленная работа;
- перспективный проект с возможностями для профессионального развития;
- тренинги и участие в профильных конференциях;
- ДМС со стоматологией.
Бонусы
- пятница — сокращенный рабочий день;
- насыщенная корпоративная жизнь;
- бенефит ко дню рождения;
- скидки от компаний-партнеров;
- реферальная программа: можно рекомендовать вакансию другу и получить бонус;
- материальная помощь при рождении детей и других семейных обстоятельствах.