📍 Москва (м. Тульская)Полная удалёнка
Специализация
DevOps / Data Engineering
Технологии/инструменты
MySQLSQLClickHouseZooKeeperXtraDBMariaDB
DatsTeam — международная группа компаний, которая разрабатывает собственные продукты с 2012 года: рекламные и игровые платформы, мобильные приложения, платёжные решения. Наш кластер продуктовой разработки насчитывает более 300 разработчиков распределённых команд в разных городах России, СНГ, ЕС.
Чем предстоит заниматься
- Изучить существующие инсталляции и их конфигурации, на основании изученного предложить план по улучшениям и повышению стабильности.
- Заняться подробным документированием инфраструктуры БД.
- Провести ревизию схем резервного копирования, задокументировать.
- Разработать планы проверки и восстановления из бэкапов на случай критических ситуаций.
- Провести ревизию существующего мониторинга, предложить план по улучшениям и повышению стабильности.
Мы ждем от вас
Умение самостоятельно развертывать и обслуживать кластера БД на MySQL:
- Опыт настройки различных видов репликаций, понимание, как это работает, чем отличаются друг от друга; настройка прав доступа.
- Умение экспортировать/импортировать данные из дампов вручную (mysqldump/MySQL/xtrabackup).
- Опыт организации резервного копирования БД и проверки целостности бэкапов.
- Опыт настройки Percona XtraDB Cluster или MariaDB Galera Cluster.
- Умение писать и анализировать SQL-запросы для помощи разработчикам, а также для анализа при проблемах с производительностью.
- Самостоятельный поиск и устранение узких мест.
- Тюнинг серверов баз данных по результатам таких исследований.
- Умение пользоваться mysqltuner, анализировать его вывод и применять на практике полученную информацию.
- Умение пользоваться соответствующими инструментами для профилирования и анализа запросов (explain, PMM, etc).
- Понимание того, как нужно строить отказоустойчивые кластера баз данных.
- Опыт восстановления баз данных по binlog'ам.
- Опыт восстановления баз данных при сломанной репликации.
- Умение проводить базовый тюнинг через sysctl, по рекомендациям из официальной документации; понимание, какой параметр и зачем тюнится.
- Опыт обновления серверов БД со старых версий на новые.
- Умение настраивать и пользоваться системами мониторинга.
Умение самостоятельно развертывать и обслуживать кластера ClickHouse:
- Умение поднимать кластера ClickHouse с нуля.
- Умение планировать новые кластера с учётом требований к отказоустойчивости.
- Понимание, как работает ClickHouse и как масштабировать кластера.
- Умение диагностировать проблемы в его работе.
- Понимание, для чего нужен ZooKeeper, умение его конфигурировать и использовать.
Также будет плюсом:
- Опыт работы с Apache Kafka.
- Опыт администрирования кластеров PostgreSQL.
- Опыт разработки полезных инструментов для работы с БД.
Условия
- У нас удалёнка, но есть офис в Москве для желающих поработать в формате коворкинга или с закрепленным рабочим местом.
- Оформление в штат компании или заключение международного контракта.
- Гибкий график — лояльное начало дня, 8 часов рабочий день.
- Возможность выбрать привычное оборудование (Mac, Linux, Windows, мониторы и пр.) с доставкой на дом.
- Performance review, на котором мы поможем тебе выстроить цели, а также ежегодную индексацию зарплаты.
- Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби.
- Митапы, конференции, хакатоны, квесты, онлайн-игры — лишь небольшая часть наших активностей, в которых ты сможешь участвовать.
- Разнообразные корпоративные программы: ДМС со стоматологией, фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным.
- Классный офис на Тульской с видом на Москву-реку и летней верандой.