Администратор баз данных (DBA PostgreSQL, MySQL) в ИТ-компанию

Дата размещения вакансии: 13.11.2024
Работодатель: VeryIT
Уровень зарплаты:
от 400000 RUR
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Ищем администратора баз данных (DBA, Database Administrator) в инновационную ИТ-компанию, лидер в области предоставления комплексных услуг по разработке, внедрению и поддержке ИТ-инфраструктур

Чем нужно заниматься:

  • Администрирование серверов БД PostgreSQL и MariaDB(MySQL): Поддержка, настройка, и управление базами данных, обеспечение их доступности, безопасности и оптимальной работы.

  • Мониторинг и анализ сбоев в работе БД и выявление их причин: Постоянное наблюдение за состоянием баз данных, анализ логов и производительности для оперативного обнаружения и устранения сбоев и проблем.

  • Оптимизация производительности баз данных: Проведение регулярных анализов производительности, настройка параметров, индексирование, оптимизация запросов и планов выполнения для обеспечения максимальной эффективности работы баз данных.

  • Планирование, оптимизация и распределение вычислительных ресурсов, взаимодействующих с БД: Оценка и планирование использования вычислительных ресурсов, таких как процессорное время, память и дисковое пространство, для обеспечения их оптимального использования и предотвращения узких мест.

  • Разработка и контроль выполнения регламентов резервного копирования и восстановления БД: Создание и внедрение стратегий резервного копирования и восстановления данных, контроль за их выполнением для обеспечения целостности и доступности данных в случае сбоев.

  • Поддержка разработчиков и технической поддержки в решении проблем, связанных с работой баз данных: Консультирование и помощь командам разработки и технической поддержки по вопросам настройки, оптимизации и устранения проблем, связанных с базами данных.

  • Написание рабочей документации: Разработка и поддержание актуальной документации, описывающей процессы и процедуры администрирования баз данных, резервного копирования, восстановления и оптимизации.

Какие навыки нужны успешному кандидату:

  1. Навыки администрирования СУБД PostgreSQL и MySQL/MariaDB.

  2. Навыки администрирования Linux: опыт работы с дистрибутивами на уровне системного администрирования (CentOS, Ubuntu, Debian), включая настройку сетевых параметров, управление пользовательскими учетными записями, настройку прав доступа и управление пакетами.

Основные требования. Навыки в СУБД PostgreSQL:

  • Опыт администрирования PostgreSQL, включая настройку и оптимизацию производительности баз данных.

  • Опыт развертывания, поддержки обновления HA кластеров PostgreSQL с использованием Patroni, а также конфигурация и управление репликацией.

  • Глубокие знания в области резервного копирования и восстановления данных, включая использование стандартных инструментов (pg_dump, pg_restore, pg_basebackup) и сторонних решений (pg_probackup, Wal-G, Barman).

  • Опыт обновления PostgreSQL до новых версий, включая минимизацию простоев и обеспечение совместимости приложений.

  • Настройка мониторинга метрик здоровья и производительности PostgreSQL в системах Zabbix, Prometheus, Grafana, с настройкой алертинга и визуализации ключевых метрик.

  • Опыт работы с индексами, планами запросов и их оптимизацией, настройка параметров autovacuum.

  • Опыт работы с PostgreSQL в контейнеризированных средах (например Kubernetes).

Будет дополнительным преимуществом:

  • Понимание и настройка механизмов шифрования данных в PostgreSQL

  • Навыки работы с JSONB и другими типами данных PostgreSQL, а также опыт разработки и поддержки сложных запросов и хранимых процедур

  • Опыт работы с распределенными системами и кластерами PostgreSQL (Postgres-XL, Citus) для горизонтального масштабирования

  • Опыт миграции данных между MS SQL и PostgreSQL, включая анализ схемы, преобразование данных и оптимизацию производительности.

Основные требования. Навыки для работы с MariaDB:

  • Опыт администрирования MySQL/MariaDB: Управление и поддержка баз данных MySQL или MariaDB, включая установку, настройку, оптимизацию и обеспечение безопасности.

  • Резервное копирование и восстановление: Глубокие знания в области резервного копирования и восстановления данных с использованием стандартных инструментов (mysqldump, mysqlpump, Percona XtraBackup) и сторонних решений.

  • Глубокие знания в области управления транзакциями и уровней изоляции: Понимание и настройка параметров, влияющих на работу с транзакциями, диагностика проблем блокировок и решение связанных с ними вопросов.

  • Опыт развертывания и поддержки HA кластеров MySQL/MariaDB: Настройка и управление высокодоступными кластерами, включая использование MySQL Replication, Galera Cluster или InnoDB Cluster для обеспечения отказоустойчивости.

  • Опыт обновления версий MySQL/MariaDB: Выполнение обновлений до новых версий MySQL или MariaDB, с минимизацией простоев и обеспечением совместимости приложений.

  • Настройка мониторинга метрик здоровья и производительности MySQL/MariaDB: Внедрение и настройка мониторинга состояния и производительности баз данных MySQL/MariaDB с использованием инструментов, таких как Zabbix, Prometheus, Grafana, Percona Monitoring and Management (PMM).

  • Опыт работы с индексами, планами запросов и их оптимизацией: Настройка и оптимизация индексов, анализ и улучшение планов выполнения запросов для повышения производительности.

Технологический стек проекта

  • PostgreSQL

  • MariaDB

  • Kafka,

  • Debezium

  • Zabbix,

  • Prometheus,

  • Grafana

  • Percona Monitoring and Management (PMM)

  • Oracle Recovery Manager (RMAN)

  • Oracle Linux

Условия найма

  • Заработная плата 400 000 р на руки

  • Удаленная работа

  • Группа компаний существует с 2008 года, резидент Сколково, аккредитованная ИТ-компания

  • Оформление по ТК

  • Возможно оформление по ГПХ, ИП и самозанятых

Заинтересовала вакансия? Пиши нам.