Описание
DatsTeam — международная группа компаний, которая разрабатывает собственные продукты с 2012 года: рекламные и игровые платформы, мобильные приложения, платёжные решения. Наш кластер продуктовой разработки насчитывает более 700 разработчиков распределённых команд в разных городах России, СНГ, ЕС.
Задачи
•Изучить существующие инсталляции, изучить их конфигурации.
•На основании изученного предложить план по улучшениям и повышению стабильности.
•Заняться подробным документированием инфраструктуры БД.
•Провести ревизию схем резервного копирования, задокументировать.
•Разработать планы проверки и восстановления из бэкапов на случай критических ситуаций.
•Провести ревизию существующего мониторинга, предложить план по улучшениям и повышению стабильности.
Требования
•Умение самостоятельно развертывать и обслуживать кластера БД на MySQL.
•Опыт настройки различных видов репликации, понимание как это работает, чем отличаются друг от друга.
•Опыт настройки прав доступа.
•Умение экспортировать/импортировать данные из дампов вручную (mysqldump / mysql / XtraBackup).
•Опыт организации резервного копирования БД и проверки целостности бэкапов.
•Умение писать и анализировать SQL-запросы для помощи разработчикам, а также для анализа при проблемах с производительностью.
•Самостоятельный поиск и устранение узких мест.
•Тюнинг серверов баз данных по результатам таких исследований.
•Умение пользоваться mysqltuner, анализировать его вывод и применять на практике полученную информацию.
•Умение пользоваться соответствующими инструментами для профилирования и анализа запросов (EXPLAIN, PMM, etc).
•Понимание того, как нужно строить отказоустойчивые кластера баз данных.
•Опыт восстановления баз данных при сломанной репликации.
•Умение проводить базовый тюнинг через sysctl, по рекомендациям из официальной документации. Понимание, какой параметр и зачем тюнится.
•Опыт обновления серверов БД со старых версий на новые.
•Умение настраивать и пользоваться системами мониторинга.
Будет плюсом
•Опыт работы с MongoDB
•Опыт настройки Percona XtraDB Cluster или MariaDB Galera Cluster
•Опыт разработки полезных инструментов для работы с БД
Условия
•Несколько вариантов оформления и способов выплат.
•Full remote или гибридный офис, работа из любой страны с удобным часовым поясом.
•Гибкий график - лояльное начало дня с 9.00 до 11.00 по МСК, 8 часов рабочий день.
•Возможность выбрать привычное оборудование с доставкой на дом.
•Performance review и непрерывное обучение: внутренняя Академия, а также партнёрские программы, которые поделятся знаниями не только в профессиональной сфере, но и поддержат хобби.
•Развитая культура коммуникаций: турниры онлайн и оффлайн, тех комьюнити, митапы, co-working дни, встречи и пати на летней веранде, тимбилдинги.
•Офис с панорамой на Москву-реку и летняя веранда с гамаками и пиццей для тех, кто работает в Москве, и локальные тимбилдинги в других городах и странах для удаленщиков.