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