Команда в поиске PostgreSQL DBA в команду сопровождения интернет-банка для юридических лиц. Наша команда занимается сопровождением высоконагруженных систем сердцем которых является PostgreSQL. Для отказоустойчивости используем Patroni. Чтобы не обновлять сотни серверов «руками», мы разрабатываем и используем DevOps сценарии. Баз данных у нас сотни, приближаемся к тысячи. Мы фанатично любим наши базы данных, мониторим их производительность, повышаем уровень отказоустойчивости, проводим регламентные работы и делаем самые надёжные бэкапы. В наши ряды ищем такого же любителя (но профессионала) баз данных, которых сможет разделить всю прелесть механизмов MVCC, autovacuum и других.
Обязанности
- сопровождение банковских автоматизированных систем в соответствии с SLA/TLA
- поддержка в рабочем состоянии тестовых и промышленных БД PostgreSQL
- анализ производительности БД
- подготовка плана и проведение работ, связанных с БД PostreSQL: Обновление, оптимизация производительности и дискового пространства, миграция на новые сервера и СХД
- поддержка команды DevOps при проведении различных технологических работ, связанных с БД
- выполнение расчёта производительности, управление мощностями системы;
- общение с разработчиками, тестировщиками, бизнес – заказчиками
- устранение инцидентов в промышленной среде
- постановка нового функционала на мониторинг.
Требования
- понимание реляционных и объектно-реляционных баз данных;
- знания процедуры и методики обновления PostgreSQL на минорную и на мажорную версии
- умение читать и анализировать планы запросов. Опыт использования PL/PgSQL
- умение анализировать отчёты по производительности. Определение отклонения от нормального поведения БД, выявление узких мест
- Желательно знания в анализе отчётов SAR, умение использовать PERF
- знание основ архитектуры работы СУБД PostgreSQL: WAL, Vacuum, Analyze, Replication, Extensions, Фоновая запись и т.д
- опыт работы с ПО: Patroni, ETCD, PgBouncer знание и понимание работы ключевых механизмов СУБД: блокировки, распределение памяти, конкуренция, утилизация
- знание и опыт работы с объектами БД: таблицы, индексы, представления, сиквенсы, триггеры, констрейнты
- понимание и опыт в настройке резервного копирования БД с применением: pg_dump, pg_basebackup.
Будет плюсом
- опыт сопровождения высоконагруженных автоматизированных систем,
- функционирующих в режиме 24/7/365 (в банковской сфере - приветствуется);
- опыт программирования на одном из следующих языков: Bash, PowerShell, Python, Sql
- опыт администрирования серверных операционных систем RHEL/CentOS - на уровне системного администратора стрессоустойчивость, умение работать в команде.
Условия
- комфортный современный офис г. Москва, Вавилова 19
- гибридный формат работы
- ежегодный пересмотр зарплаты, годовая премия
- корпоративный спортзал и зоны отдыха
- система обучения для профессионального и карьерного развития
- расширенный полис ДМС с первого дня работы и страхование для семьи
- программа ипотеки для сотрудников
- подписка Прайм с возможностью совместного использования на трёх близких
- вознаграждение за рекомендацию друзей в команду Сбера.