Senior/Lead Database Administrator (PostgreSQL)
Требования
Местоположение и тип занятости
Компания
Разработка ПО, полный цикл онлайн-продвижения, аналитика и поддержка пользователей
Описание вакансии
О компании и команде
Inktech - команда профессионалов, где важен каждый сотрудник. В связи с развитием, у нас открыта позиция Senior/Lead Database Administrator.
Обязанности:
- Разработка и поддержка инфраструктуры базы данных высоконагруженных PostgreSQL кластеров и SingleNode решений;
- Контроль и оптимизация существующих конфигураций и инсталляций, участие в решениях для усовершенствования платформенных сред;
- Разработка и реализация высокой доступности, включая реплики чтения, в режиме 24/7;
- Разработка и реализация политик резервного копирования/восстановления в соответствии с требованиями хранения данных;
- Разработка и поддержка концепций архивных баз данных;
- Быть частью процессов DevOps — билды и развертывание;
- Поддержка безопасности и возможности аудита баз данных;
- Разработка и сопровождение миграций. Помощь в проектировании и разработке новых объектов базы данных (таблиц, представлений, триггеров, функций и т.п.);
- Консультирование команды разработчиков по best practices в проектировании и использовании баз данных;
- Оказание поддержки на уровне production и дежурство по принципу on-call rotation, когда это необходимо.
Ожидания от кандидата
- Опыт работы от 4х лет с БД;
- Глубокие знания баз данных PostgreSQL (версия 14 и выше) — физический/логический дизайн баз данных, модель безопасности, HA/DR, кластеризация, репликация, шифрование, типы данных, оптимизация производительности, DBA, мониторинг и дизайн/разработка приложений;
- Твердое понимание реляционной теории;
- Понимание физической и логической реплицкации и их расширений (pglogical, debezium);
- Глубокие знания SQL;
- Практический опыт работы с облачными решениями;
- Опыт работы с NOSQL БД (Redis, MongoDB, ClickHouse);
- Опыт работы с решениями Ansible, Terraform, CI/CD будет преимуществом;
- Понимание проблем, связанных с ORM, будет плюсом;
- Умение брать на себя полную ответственность за результаты своей работы.
Условия работы
- Достойную оплату труда;
- Премии и бонусы;
- Интересные проект;
- Возможность расширения знаний и обучение новым технологиям;
- Работу в профессиональном, дружном коллективе;
- Гибкий график работы;
- Крутой, уютный офис.