Администратор баз данных
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
Вы:
Кто вы? и что у вас за команда?
Вадим:
Привет! Меня зовут Вадим, я руковожу одной из команд админов в Туту. Наша команда поддерживает значительную часть инфраструктуры компании. У нас нет совсем уж bleeding edge технологий, но достаточно много свежих и не сильно распространенных в стране. Мы прекрасно понимаем, что им, да и тому, как мы их готовим, всё равно придётся учиться. Поэтому самое главное для нас - не знание конкретных технологий, а выраженная ответственность за системы и умение нормально договориться в команде. Будет и достаточно много рутины и регулярные сложные задачи, которыми можно будет гордиться в профессиональном смысле.
Кто в команде:
    Антон внедрил в компании kafka. Сейчас занимается развитием инструментов управления облаками - главный по terraform'у (мы живём в 5 ЦОДах ссылка на Хабр );
    Леха сделал отказоустойчивым весь наш парк mariadb, с использованием proxysql, github orchestrator и самописного «клея» на питоне. Сейчас занимается внедрением кластерного Redis;
    Анжи и Андрей работают по переезду frontproxy с nginx на envoy, чтобы отдать управление роутами в руки разработки. Анжи эксперт по envoy, Андрей - кодит control-plane на python. Вот рассказ Анжи про часть этой истории: ссылка на Хабр
    Яша придумал и внедрил центральный элемент нашего видения HA — балансировщики на базе lvs и эникаст-адресов. Развернул новую систему централизованного мониторинга на базе prometheus (вместо graphite) и пайплайн сбора логов fluentbit-kafka-fluent вместо rsyslog-logstash. Сейчас занимается внедрением инструментов chaos engineering;

    Паша - самый первый админ в Туту - уже почти 10 лет в компании. Сейчас основной специалист по mongodb;
      Саша - младший разработчик, раньше занималась эксплуатацией монолитного приложения, а сейчас развивает инструменты автоматизации;
      Вадим (я) – бывший разработчик, а сейчас главный зануда команды. Помимо руководства помогаю ребятам с кодом, архитектурой и диагностикой сложных сбоев.
      Наши технологии:
        mariadb - в ha варианте с использованием proxysql и github orchestrator, всего несколько десятков инсталляций с разными топологиями;
          mongodb - replicaset вариант с небольшой обвязкой для ha - порядка 10 разных репликасетов;
              redis - в процессе внедрение кластерного варианта на sentinel;
              clickhouse - пока всего пара инсталяций, но планируется развитие.
              lvs - ключевой элемент нашей HA;
              ansible, terraform - инструменты внутренней автоматизации;
              Стек мониторинга: prometheus, grafana, promgen, alertmanager;
              Стек логов: fuentbit - kafka - fluentd - elastic.
              Основные задачи:
              Автоматизировать регулярные процессы и задачи;
                Анализировать инциденты, следить за состоянием эксплуатируемых сервисов в динамике;
                Анализировать и выполнять изменения в схемах бд (редко, в случае их потенциальной опасности);
                Предоставлять разработчикам сервисы баз данных для preprod-окружений;
                Помогать разработчикам в сложных ситуациях, связанных с БД;
                Планировать и разворачивать высоконагруженные и отказоустойчивые конфигурации сервисов баз данных (mysql, mongodb, redis, clickhouse) — включая балансировку нагрузки, мониторинг и бекапы.
                Мы сработаемся, если вы:
                  Больше года работали с какими-то из СУБД (mysql / mongo / clickouse) на реальных проектах, желательно именно в вебе. Если есть опыт только в postgres, но вы хотите попробовать что-то для себя новое, то тоже подойдет;
                  Любите помогать разработчикам, можете их услышать, разобраться и придумать варианты. Нам на самом деле не пофиг, и разработка ценит это. Они делают продукт, мы помогаем с инфраструктурой настолько, насколько это возможно;
                    Умеете находить не первое подходящее, а самое рациональное решение проблемы;
                    Умеете систематизировать и структурировать большой объем информации, видите систему целиком и понимаете жизненный цикл разработки ПО;
                    Хотите работать в команде. Придется много общаться, а это значит - и аргументировать свою точку зрения и слушать и понимать других. Мы признаем свои косяки и не наказываем за них, поэтому ожидаем этого и от вас – главное делать из ошибок правильные выводы. Если для вас важны искренность и открытость, то у нас вам будет хорошо;
                    Готовы работать не только с новым, но и с легаси. За почти 20 лет существования компании его накопилось в достатке, поэтому важно уметь оценивать: где лучше оставить, где чуть пошевелить, а где – переделать с нуля;
                    Не боитесь писать скрипты и знаете или хотите изучить python;
                    Ничего не имеете против "Котиков" - команда называется именно так.
                    Почему мы:
                    ДМС со стоматологией, страховка на путешествия, возможна оплата конференций и курсов, есть премии за прочитанные книги;
                    По результатам работы раз в квартал индексируется зарплата и выплачивается премия;
                    График работы: 5/2. Обычно мы начинаем где-то между 9 и 11 утра. Можно (если позволяет ситуация с ковидом) полностью в офисе, можно полностью удаленно, можно частично удаленно. Кандидатам из других регионов при выборе работы в офисе поможем с релокацией;
                    Офис в 10-15 минутах ходьбы от метро Нагатинская (БЦ "Ньютон-Плаза"). В офисе горячие завтраки, зоны отдыха и много других плюшек;
                    Структура собеседования
                    Техническое интервью с руководителем команды
                    Общение с потенциальным коллегой
                    (первый и второй этапа можно разбить, а можно провести в один день)
                    Финалка с HR и заместителем CTO.