Если информация в вакансии не соответствует действительности, или эта вакансия является мошенничеством, сообщите, пожалуйста, модератору, используя кнопку . Спасибо.
Уровень зарплаты: з.п. не указана
Требуемый опыт работы: Не указан
Вакансия: Специалист по администрированию Postgresql
Описание вакансии
Обязанности:
Сопровождение и обеспечение бесперебойной работы баз данных: Postgresql и других.
Осуществление мониторинга функционирования эксплуатируемых систем и незамедлительное информирование обо всех обнаруженных сбоях и отклонениях в работе начальника отдела и смежных подразделений.
Ввод в эксплуатацию новых версий и выполнение настроек для систем, находящихся на сопровождении отдела.
Контроль автоматического взаимодействия систем, находящихся на сопровождении отдела с другими системами, используемыми в НРД.
Участие в выполнении установки изменений ПО, в соответствии с планом установки и на основании акта о проверке изменений.
Обеспечение работоспособности тестовых контуров в рамках систем, находящихся на сопровождении отдела.
Выполнение архивирования и резервного копирования программного обеспечения (далее ПО) эксплуатируемых систем, принятие мер по проверке корректности архивов.
При возникновении необходимости осуществление полного или частичного восстановления систем из архивов.
Осуществление взаимодействия со сторонними организациями, службами компаний, входящих в Группу Московская Биржа по соответствующим вопросам отдела.
Техническая поддержка работников НРД и клиентов в рамках компетенции отдела.
Участие в разработке нормативной и методической документации, регламентирующей деятельность отдела.
Требования:
Глубокие знания PostgreSQL.Знание архитектуры PostgreSQL, процессов и взаимодействия компонентов (процесс планирования запросов, механизмы транзакций, управление памятью и процессами).Опыт оптимизации базы данных на уровне ОС, ядра PostgreSQL и SQL-запросов.
Производительность и оптимизация. Мастерство в настройке параметров производительности PostgreSQL (например, работы с shared buffers, work mem, effective cache size, и т. п.). Умение находить и устранять узкие места в производительности с помощью анализа плана выполнения запросов (EXPLAIN, EXPLAIN ANALYZE) и других инструментов.
Процесс резервного копирования и восстановления. Продвинутые навыки в настройке резервного копирования с использованием pg basebackup, pg dump, pg probackup, bgbackrest, .. а также знание различных методов восстановления данных (PITR, использование WAL-архивов).Опыт проектирования и тестирования стратегии резервного копирования и восстановления для крупных, критичных к отказам систем.
Репликация и высокодоступные решения. Продвинутый опыт работы с репликацией: настройка синхронной и асинхронной репликации, использование потоковой репликации, логической репликации. Знание и опыт работы с высокодоступными решениями, например, с использованием Patroni, PgBouncer, Pgpool или других технологий для обеспечения отказоустойчивости. Опыт настройки и управления кластеризацией, балансировкой нагрузки.
Безопасность. Экспертные навыки в настройке безопасности PostgreSQL: контроль доступа через роли и права, работа с шифрованием данных, настройка SSL.Знание и внедрение лучших практик безопасности, защита от атак и утечек данных.
Миграции и обновления. Опыт миграций данных между версиями PostgreSQL, включая использование инструмента pg upgrade или создание стратегии миграции с минимальными простоями. Понимание всех аспектов обновлений PostgreSQL, включая тестирование, совместимость с расширениями и сторонними инструментами.
Мониторинг и автоматизация. Настройка продвинутых систем мониторинга PostgreSQL с использованием таких инструментов, как Prometheus, Grafana, pg stat statements, pgAdmin, а также настройка алертов. Опыт автоматизации процессов администрирования, включая использование Ansible или других средств для автоматизации задач управления базами данных.
Системное администрирование. Знания Linux/Unix систем, включая управление процессами, настройку сети, файловых систем и производительности.
Проблемы с отказоустойчивостью и восстановлением. Готовность к решению проблем при отказах системы: восстановление после сбоев, управление блокировками и сбоями в репликации, диагностика сбоев. Опыт реализации сложных решений для обеспечения непрерывности работы в случае критических сбоев.
Документирование и обучение. Умение вести детализированную документацию для процессов настройки и восстановления. Опыт менторинга и обучения младших администраторов или команды.
Приветствуется опыт администрирования других RDBMS и опыт миграций в Postgresql.