Вакансии

DBA

Database administrator
О компании: разработка облачных решений для бесперебойной работы крупного и среднего бизнеса: ритейл, финансы, разработка ПО и др. У нас тебя ждут интересные проекты, достойная заработная плата, амбициозные задачи и огромные возможности для карьерного роста и профессионального развития!

Мы являемся аккредитованной в Минцифре ИТ компанией.

Чем предстоит заниматься:

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

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

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

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

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

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

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

___________________________________________________

Что для этого потребуется:

1. В первую очередь навыки в администрировании СУБД PostgreSQL и MySQL/MariaDB. Во вторую очередь помощь в администрировании СУБД Oracle или MS SQL.

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(MariaDB):

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

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

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

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

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

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

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

Навыки в СУБД Oracle и/или MS SQL будут для кандидата преимуществом

По Oracle желательно:

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

• Опыт работы с Oracle Linux: Знание и опыт работы с Oracle Linux, включая настройку операционной системы, управление пакетами и оптимизацию для работы с Oracle Database.

• Умение настраивать репликацию Master – Standby: Настройка и управление репликацией в архитектуре Master-Standby для обеспечения высокой доступности и защиты данных.

• Работа с Oracle Recovery Manager (RMAN), написание скриптов: Опыт использования RMAN для резервного копирования и восстановления баз данных, создание и настройка скриптов для автоматизации этих процессов.

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

По MS SQL желательно :

• Опыт администрирования MS SQL 2012-2019: Управление и поддержка различных версий MS SQL Server, включая установку, настройку, обновление и обеспечение безопасности баз данных.

• Опыт работы с AlwaysOn кластерами: Настройка и управление AlwaysOn Availability Groups для обеспечения высокой доступности и защиты данных, включая настройку репликации, управление вторичными репликами и выполнение failover-операций.

• Хорошее знание Transact-SQL (T-SQL): Умение писать, отлаживать и разбирать код хранимых процедур, функций и триггеров, а также оптимизировать их для повышения производительности.

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

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

_________________________________________________

Будет плюсом:
• Опыт администрирования MongoDB или любой другой NoSQL БД: Управление и настройка NoSQL баз данных, таких как MongoDB, включая кластеризацию, шардирование и репликацию.
• Опыт администрирования Oracle Database Vault: Настройка и управление Oracle Database Vault для обеспечения дополнительной безопасности и управления доступом в Oracle Database.
• Опыт работы с CDC (Capture Data Change) решениями Kafka, Debezium: Настройка и управление решениями для захвата изменений данных (CDC), такими как Apache Kafka и Debezium, для обеспечения потоковой репликации и обработки данных в реальном времени.

___________________________________________________

Мы предлагаем:
• Официальное трудоустройство по ТК РФ, белая заработная плата;
Удаленный формат работы, гибкое начало рабочего дня;
• Работу в дружном профессиональном коллективе с постоянным обменом опыта;
• Возможность профессионального роста.
Если вам интересно предложение, присылайте CV на hi@getbee.eu с указанием названия вакансии в теме письма. Будем рады обсудить вашу кандидатуру!


базы данных