Администратор баз данных

Оплата: По договоренности
Удаленно
Full-time
Постоянная работа

IT-компания в поиске Администратора баз данных в команду по развитию и предоставлению облачных баз данных для клиентов.


Задачи:

- Обеспечение бесперебойной работы и высокой производительности кластеров баз данных.

- Автоматизация взаимодействия с инфраструктурой посредством разработки Ansible-плейбуков.

- Работа по задачам клиентов от архитектурного консалтинга и ревью миграций до ликвидации аварий.

- Настройка и поддержка механизмов репликации, кластеризации и бэкапирования.

- Поиск узких мест производительности, выдача рекомендаций разработчикам.

- Мониторинг работы серверов баз данных и их состояния.

- Обеспечения и контроль за состоянием резервных копий баз данных.

- Обновления и patch-management СУБД PostgreSQL.


Требования:

- Опыт администрирования баз данных PostgreSQL от 5 лет, знание системной структуры Postgresql, знание конфигураций PostgreSQL, опыт эксплуатации больших (1TB+) высоконагруженных баз данных PostgreSQL, работающих 24х7.

- Знание OC Linux на уровне администратора в типовых задачах (Debian/Ubuntu/Redhat/Centos).

- Опыт написания Ansible-playbook’ов.

- Понимание стека виртуализации.

- Отличное знание SQL, опыт оптимизации SQL запросов, функций и хранимых процедур.

- Знание PL/pgSQL.

- Настройка и мониторинг репликации баз данных.

- Выявление проблем с производительностью и оптимизации настройки баз данных.

- Понимание принципов работы с транзакциями и блокировками в PostgreSQL.

- Знание английского языка - intermediate.


Soft skills :

- Умение работать в команде, высокий уровень самоорганизации и ответственности.

- Умение вести коммуникации с клиентами, умение доступно рассказать как была реализована задача.

- Ведение задачи у клиента под ключ, включая коммуникацию с заказчиком и другими DBA в компании.

- Умение производить декомпозицию большой задачи на этапы и умение делегировать типовые задачи на сотрудников рангом ниже.

 

Будет плюсом:

- Опыт миграции на PostgreSQL c других СУБД.

- Опыт работы с Patroni.

- Опыт работы с облачными базами PostgreSQL у различных провайдеров (Yandex, Amazon, Google, MS Azure и тд.)

- Опыт работы с виртуализацией.

- Опыт работы с Docker и Kubernetes.

- Опыт программирования на PL/ PostgreSQL.

- Программирование на Shelll для задач автоматизации.

- Умение использовать инструменты мониторинга работы СУБД: сборщик статистики, динамическая трассировка, анализ логов работы СУБД.

- Опыт работы с системами мониторинга в применении к базам данных.

- Знание Perl/Python для решения задач автоматизации и администрирования.