Backend

Data Base Administrator Full-time

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

Мы разрабатываем high-load web сервисы, с расчетной нагрузкой от 7000 rps. Стараемся использовать только open source продукты и уходить от vendor lock-in. Мы разрабатываем распределенные event-driven системы.

Фронт построен вокруг React – для роутинга используем React Router (если нужен SSR – используем кастомное решение), в качестве стейт-менеджера применяется MobX State Tree, бандлим всё это с помощью Vite. В планах перевести все приложения на Remix и уйти от хранения состояния на клиенте, вместо этого перейти на server-driven state.

Разрабатываем внутренний UI-kit на основе headless компонентов React Aria и tokenized дизайн-системы. Пока UI-kit в разработке – используем emotion (CSS-in-JS) , но в дальнейшем уйдём от runtime решений для стилизации.

Деплоим сервисы в Kubernetes. Используем CI/CD на Gitlab, с пайплайнами для unit/integration/e2e автотестов. Мониторим при помощи Prometheus и Grafana, логи храним в ELK и Sentry.

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

  • Опыт эксплуатации высоконагруженных кластеров MySQL в роли DBA от 5 лет;
  • Понимание принципов работы СУБД MySQL, понимание особенностей работы, в том числе принципов построения HA & Reliability кластеров;
  • Отлично знание SQL и умение оптимизировать SQL-запросы;
  • Опыт оптимизации производительности СУБД;
  • Опыт использования Ansible для развертывания и администрирования СУБД;
  • Глубокие знания принципов работы СУБД, запросы, планы выполнения, индексы;
  • Опыт расследования проблем, поиска узких мест в производительности и масштабировании баз данных.

Чем предстоит заниматься:

  • Администрировать, эксплуатировать и масштабировать кластера MySQL и ClickHouse;
  • Развертывание и настройка новых серверов и отказоустойчивых конфигураций, обновление и обслуживание существующих, миграция БД и экземпляров;
  • Обеспечивать High Availability & Reliability для СУБД;
  • Участвовать в проектировании и модернизации дизайна схемы хранения данных;
  • Мониторить, анализировать и оптимизировать производительность СУБД, выявлять узкие места и подготавливать рекомендации по оптимизации проблемных SQL запросов;
  • Разрабатывать и поддерживать инструменты автоматизации и эксплуатации СУБД;
  • Решать возникающие инциденты с СУБД с их последующим анализом;
  • Управление доступами;
  • Обеспечение регламентного обслуживания и резервного копирования, контроль выполнения;
  • Документирование (регламенты, инструкции).

Будет плюсом:

  • Знакомство с инструментами из стека percona-toolkit;
  • High availability конфигурации на основе Haproxy, Patroni, ProxySQL/Orchestrator, consul.

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

Социальные гарантии:

  • Белая заработная плата 2 раза в месяц, которая зависит от пожеланий, скиллов и опыта;
  • Годовой бонус (13-я ЗП);
  • Реферальная программа за успешную рекомендацию кандидата;
  • ДМС, подарки для сотрудников и их детей.

Комфортные условия работы:

  • Формат работы - офис/гибрид/удаленка;
  • Гибкое начало рабочего дня;
  • Бесплатные корпоративные обеды и сладости;
  • Абонемент в спортзал за счет компании;
  • Рабочее место оборудовано современной техникой с учетом Ваших пожеланий;
  • Отсутствие бюрократии, вопросы решаются оперативно, без многочисленных согласований.

Перспективы самореализации и развития:

  • Наличие большого количества задач, которые дают возможность материального и профессионального роста;
  • Поездки на ИТ-конференции, митапы, учебные курсы за счет компании;
  • Компенсация оплаты занятий по английскому языку;
  • Большая высококвалифицированная команда, тимлид, техлид, проджект менеджер, к которым всегда можно обратиться:)

Overview

  • Employer: 4People
  • Job Title: Data Base Administrator
  • Published: 8 months, 4 weeks ago
Apply For This Job