DatsTeam — международная группа компаний, которая разрабатывает собственные продукты с 2012 года: рекламные и игровые платформы, мобильные приложения, платёжные решения. Наш кластер продуктовой разработки насчитывает более 300 разработчиков распределённых команд в разных городах России, СНГ, ЕС.
Технологии/инструменты
MySQLSQLClickHouseZooKeeperXtraDBMariaDB
Чем предстоит заниматься
Изучить существующие инсталляции и их конфигурации, на основании изученного предложить план по улучшениям и повышению стабильности.
Провести ревизию схем резервного копирования, задокументировать.
Разработать планы проверки и восстановления из бэкапов на случай критических ситуаций.
Провести ревизию существующего мониторинга, предложить план по улучшениям и повышению стабильности.
Мы ждем от вас
Опыт работы: 3–6 лет.
Умение самостоятельно развертывать и обслуживать кластера БД на 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, на котором мы поможем тебе выстроить цели, а также ежегодную индексацию зарплаты.
Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби.
Митапы, конференции, хакатоны, квесты, онлайн-игры — лишь небольшая часть наших активностей, в которых ты сможешь участвовать.
Разнообразные корпоративные программы: ДМС со стоматологией, фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным.
Классный офис на Тульской с видом на Москву-реку и летней верандой.
Арина Заркова Recruiter
О компании Dats.Team
Сфера
Продуктовая компания
Размер
1001+
Dats.Team — группа компаний, которая разрабатывает собственные продукты: рекламные и игровые платформы, мобильные приложения, платёжные решения. Кластер продуктовой разработки насчитывает более 400 разработчиков распределённых команд в разных городах России, СНГ, ЕС. Ключевые рынки: Россия, США, Европа и Юго-восточная Азия.