Старший администратор баз данных PostgreSQL / Postgres Pro (DBA)
Описание
Мы не просто IT-компания, а место, в котором искусственный интеллект объединяется с человеческим. Napoleon IT — это более 250 сотрудников, три офиса в России и три направления развития: заказная разработка, outstaffing и собственные продукты. Мы создаём и внедряем технологические решения для крупных российских компаний, среди которых Лента, X5 Group, РИВ ГОШ, Kari, Hoff и другие. Сейчас мы ищем старшего администратора баз данных (DBA) с практическим опытом PostgreSQL / Postgres Pro для клиентского проекта в банковской сфере (аутстаффинг формат). Вы присоединитесь к проекту в направлении выпуска банковских карт. Команда проводит миграцию с Oracle на PostgreSQL, поэтому основной фокус роли — стабильность, высокая доступность и производительность PostgreSQL как в процессе миграции, так и при дальнейшей эксплуатации. Вам предстоит: администрировать, мониторить и поддерживать PostgreSQL / Postgres Pro; обеспечивать высокую доступность критичных баз данных, сопровождать отказоустойчивые кластеры и репликацию; участвовать в планировании и проведении миграций и обновлений СУБД; планировать и выполнять резервное копирование и восстановление данных; мониторить производительность PostgreSQL, выявлять узкие места и проводить тонкую настройку СУБД; взаимодействовать с командами разработки и помогать с оптимизацией сложных SQL-запросов; разрабатывать и поддерживать стандарты безопасности баз данных, управлять правами доступа пользователей; автоматизировать рутинные задачи с помощью скриптов; администрировать и мониторить интеграционное ПО GoldenGate и Dataflot. Мы ожидаем: не менее 2 лет практического опыта администрирования PostgreSQL 12 и выше; понимание архитектуры PostgreSQL, включая процессы, shared buffers и WAL; практический опыт построения и сопровождения отказоустойчивых PostgreSQL-кластеров; опыт работы с технологиями высокой доступности: Streaming Replication и одним или несколькими решениями из Patroni, pgPool-II, Corosync, Pacemaker; опыт настройки и управления физической и логической репликацией; опыт мониторинга и тонкой настройки производительности PostgreSQL с использованием EXPLAIN (ANALYZE, BUFFERS) и pg_stat_statements; опыт настройки параметров PostgreSQL, влияющих на производительность, включая work_mem и shared_buffers; знание инструментов резервного копирования и восстановления: pg_basebackup, pg_dump, pg_restore, pg_probackup; опыт администрирования ПО в Linux: RHEL, CentOS или Ubuntu; знание Bash и/или Python для автоматизации задач; понимание принципов работы DNS, TCP/IP и Firewalls; опыт работы с системами мониторинга Zabbix, Prometheus и Grafana. Условия: гибридный формат работы в Москве; оплату участия в профильных онлайн-конференциях; компенсацию расходов на профессиональную литературу; доступ к курсам объединённой IT-школы GIGASCHOOL; онлайн- и офлайн-мероприятия: квизы, спортивные активности, творческие встречи и корпоративы.