Администратор баз данных PostgreSQL
В команду разработки финансового ПО ищем опытного DBA (PostgreSQL).
Нам нужен не просто администратор, а инженер, который умеет работать с архитектурой, производительностью и отказоустойчивостью в production-среде с большими объёмами данных (10+ Tb).
Это роль с возможностью влиять на технические решения, выстраивать процессы и в перспективе — стать лидом направления.
Также готовы рассматривать сильных миддлов с потенциалом — здесь можно вырасти до уровня senior за счёт реальных архитектурных задач.
- Жёсткого разделения уровней доступа у системных администраторов и DBA в компании нет, поэтому со стороны ОС ограничений в работе/правах доступа, соответственно, тоже. Стек: Астра, RHEL.
- Количество БД инстансов в зоне ответственности небольшое даже для одного DBA, при этом в компании есть другие специалисты, которые могут закрывать это направление < мы ищем лида по Постгрес.
-
Обязанности
- Администрирование и сопровождение СУБД PostgreSQL в production-среде;
- Эксплуатация баз данных на платформах:
- Linux (Astra Linux, Red Hat Enterprise Linux),
- Работа с большими объёмами данных:
- сопровождение баз данных объёмом от нескольких терабайт;
- планирование роста и управление ёмкостью;
- Оптимизация производительности баз данных:
- оптимизация архитектуры и схем БД (в т.ч. шардирование, партиционирование);
- анализ и профилирование SQL-запросов;
- выявление и устранение узких мест;
- построение и оптимизация индексов;
- анализ планов выполнения запросов;
- Администрирование серверов БД компании на уровне операционной системы;
- Обеспечение надёжности и доступности:
- мониторинг состояния БД;
- установка обновлений и патчей;
- настройка резервного копирования;
- обеспечение высокой доступности и восстановления при авариях (HA/DR);
- Поддержка бизнес-приложений:
- взаимодействие с командами разработки;
- участие в разборе инцидентов и проблем производительности;
- Ведение и актуализация эксплуатационной и архитектурной документации,
включая описание, актуализацию и поддержку процедур аварийного восстановления (Disaster Recovery), сценариев отказов, планов восстановления сервисов (DRP), а также участие в регулярной проверке и актуализации данных процедур.
Требования
- Практический опыт администрирования PostgreSQL;
- Опыт администрирования кластерных СУБД;
- Уверенные знания Linux
- Опыт эксплуатации БД большого объёма (10Tb+);
- Опыт поддержки и сопровождения бизнес-приложений;
- Понимание принципов разработки программного обеспечения;
- Знание механизмов оптимизации БД:
- индексирование;
- профилирование;
- анализ планов выполнения запросов;
- Системное мышление и умение видеть архитектуру целиком;
- Умение структурированно и понятно описывать сложные технические решения;
- Опыт работы в IT на аналогичных позициях ;
- Опыт работы со средствами криптографической защиты информации — приветствуется.
Будет плюсом
- Практический опыт проектирования и эксплуатации высоконагруженных БД;
- Опыт работы или понимание принципов нереляционных СУБД:
- Cassandra, ClickHouse и аналогичные;
- Желание развиваться в направлении distributed и analytical databases;
- Опыт работы с системами мониторинга БД и инфраструктуры;
- Навыки автоматизации (bash, PowerShell, Ansible);
- Опыт работы в среде с повышенными требованиями к информационной безопасности.
Мы предлагаем
- Работа с современным стеком технологий
- Дружелюбная команда и открытая инженерная культура
- Уровень дохода обсуждаем индивидуально.
- Стабильная, полностью белая компания (более 20лет на рынке)
- Сфера деятельности компании - разработка финансового ПО
- Место работы - офис в 7-10 минутах пешком от м. Охотный ряд или Арбатская, формат: офис, гибрид (по согласованию)
- Испытательный срок 3 месяца
- Оформление по ТК с 1-го дня работы
- График работы - 5/2, с 10-00 до 19-00
- ДМС- после испытательного срока