Специалист базы данных/DBA

Местоположение и тип занятости

ТаганрогПолный рабочий деньМожно удаленно

Компания

Сервис для аналитики и увеличения продаж на маркетплейсах

Описание вакансии

Условия работы

Что у нас:

Продуктовая компания (аналитический ИТ-сервис), конкурентное преимущество которой зависит от функционала. Поэтому нам так нужен аналитик продукта. Больше востребованных фич, значит больше удовлетворенных клиентов, и как следствие - рост выручки и других важнейших показателей.

Обязанности:

  • Поддерживать и развивать текущую инфраструктуру на базе open-source СУБД PostgreSQL.
  • Администрировать, обновлять и сопровождать СУБД PostgreSQL.
  • Анализировать производительности работы СУБД, выявлять проблемы производительности и решать их, оптимизировать, взаимодействовать с разработчиками по этим вопросам.
  • Формировать планы проведения регламентных работ, контролировать и анализировать результаты.
  • Помогать командам оптимизировать работу с нашей инфраструктурой.
  • Развертывание новых узлов инфраструктуры БД.
  • Поддерживать/расширять мониторинг и реагировать на инциденты.
  • Разрабатывать и вести техническую документацию.

Мы ждем,что вы умеете:

  • Опыт решения проблем производительности PostgreSQL для нагруженных критичных бизнес-систем.
  • Уверенные знания Linux-систем.
  • Практический опыт эксплуатации и тюнинга PostgreSQL.
  • Понимаете устройство PostgreSQL, а также принципы оптимизации запросов.
  • Понимание специфики СУБД PostgreSQL:

    • тюнинг настроек (понимание что на что влияет);
    • тюнинг настроек автовакуума;
    • тюнинг настроек ядра Linux;
    • настройка HugePages;
    • партиционирование таблиц;
    • работа с JSONb и TOAST таблицами;
    • профилирование работы базы (снепшоты памяти...);
    • *-NF формы;
    • pg-repack или аналоги;
    • FDW настройка и ограничения;
    • pgbouncer или аналоги;
    • бекапирование баз данных (особенности, инструменты Barman, pg_probackup);
    • потоковая синхронная репликация;
    • логическая асинхронная репликация;
    • восстановление баз из дампов в т.ч. в докер контейнеры;
    • timescaledb;
    • pipelinedb.
  • Опыт построения, настройки, эксплуатации и оптимизации HA-решений.
  • Опыт сопровождения промышленных баз данных 24х7.
  • Понимание принципов кластеризации СУБД PostgreSQL
  • Знанием и опытом написания запросов на PL/pgSQL, bash скриптов.
  • Владение SQL, умение писать свои и оптимизировать чужие запросы.
  • Обладаете уровнем знания английского языка, достаточным для чтения специализированной литературы и технической документации.

Круто если вы также имеете:

  • Опыт работы с NodeJS, typescript, sequelize.
  • Опыт в настройке, поддержке высоконагруженного отказоустойчивого кластера и построения распределенных кластеров БД.
  • Опыт работы в банке или финансовой организации.
  • Опыт работы с системой мониторинга Prometheus.
  • Опыт работы с Kubernetes, Docker.