👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Администратор баз данных / DBA (PostgreSQL)

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

МоскваПолный рабочий деньМожно удаленно

Компания

Мы создаем большую платформу, которая помогает компаниям повышать продажи и улучшать клиентский сервис

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

О компании и команде

Вакансия открыта в продуктовой команде, которая занимается разработкой единой коммуникационной платформы, на базе которой реализованы сервис для аналитики маркетинга CoMagic, сервис UIS для управления коммуникацией отделов продаж и другие решения. Компания крепко стоит на ногах и ценит в сотрудниках такую же стабильность, честность и надёжность.

Мы используем PostgreSQL с 2003 года и прошли путь от кластера общим размером в пару гигабайт до десятка кластеров с текущим размером более 100Тб (из них почти половина – “холодные данные”). В 2020 году успешно внедрили и используем СУБД Greenplum. В нашей системе есть как высоконагруженная часть системы OLTP – ВАТС (виртуальная АТС), коллтрекинг, сервис уведомлений, интеграции с CRM и рекламными системами, так и требовательная к быстродействию OLAP часть от оперативных журналов по сырым данным до гибко настраиваемых агрегированных отчётов и дашбордов.

Основная задача DBA – выполнение большого объёма рутинных задач по администрированию баз данных.

Ожидается, что за первые месяцы работы вы выполните поставленный на вас список задач, связанный с разделением монолита на горячее и холодное хранение.

Непосредственный руководитель – тим-лид направления DBA (архитектор). Взаимодействие со всеми членами продуктовых команд и другими DBA. Позиция открывается впервые в связи с увеличением количества работы.

Важно! Стек технологий:
PostgreSQL
Greenplum
Redpanda
Prometheus + Grafana
Kubernetes + Docker
Ansible
Git + Gitlab
Python
Bash
Jira

Ожидания от кандидата

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

  • Администрирование более 50 кластеров баз данных PostgreSQL, Greenplum (в перспективе администрирование Redpanda).
  • Мониторинг работоспособности и производительности баз данных.
  • Анализ и оптимизация производительности баз данных и запросов.
  • Автоматизация процессов обслуживания баз данных.
  • Проводить анализ и выполнять необходимые доработки в коде PL/pgSQL при решении задач по администрированию (партицирование таблиц, изменение типов колонок int->bigint). И все это в высоконагруженной OLTP системе под СУБД PostgreSQL.

Требования:

  • Опыт администрирования и траблшутинга PostgreSQL (у нас версия 12 и выше).
  • Уверенное знание PL/pgSQL.
  • Опыт эксплуатации СУБД под Linux (у нас CentOS 7).
  • Опыт в настройке репликаций, резервного копирования, восстановления.
  • Опыт настройки мониторинга, алертинга, анализа логов/статистики.
  • Опыт оптимизации рутинных задач, используя скриптовые языки python, bash.
  • Понимание системных метрик производительности в контексте работы БД.
  • Умение разобраться в сложном SQL-запросе, навыки оптимизации SQL-запросов.
  • Командный игрок, высокий уровень самоорганизации и ответственности.
  • Инициативность, готовность предлагать решения для улучшения всего, что можно улучшить, и автоматизации всего, что можно автоматизировать.
  • Знание Greenplum, Redpanda, Git, Ansible, Docker, Kubernetes – будет преимуществом.

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

Условия:

  • Комфортный онбординг через менторство руководителя.
  • Двухнедельные спринты.
  • Полная занятость, возможен гибридный или удалённый формат работы.
  • Комфортный офис в бизнес-центре А-класса недалеко от м. Нахимовский проспект с местами для отдыха, кухней и собственными переговорными комнатами.
  • Зарплата – в зависимости от вашего опыта и компетенций.
  • Испытательный срок – 3 месяцев.
  • Возможны различные варианты оформления и выплат в текущих условиях (по согласованию).

Бонусы

  • ДМС и компенсация обучения из специальной программы поддержки сотрудников – Кафетерий льгот.