Обязанности:
Туту — крупнейший онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей. У нас есть электрички, самолёты, поезда, автобусы, отели, туры и вообще всё, что нужно для того, чтобы куда-то уехать.Мы собираем и обрабатываем огромное количество данных, с помощью аналитики данных мы понимаем, как работает то, что мы делаем, и как достигнуть целей бизнеса. В Data Team мы создаём и внедряем инструменты для всей компании, которые позволяют принимать продуктовые решения на основе данных, а не при помощи гадания или экспертного опыта. Мы делаем платформу А/В-тестов, DWH, инструмент сбора данных о действиях пользователей (ClickStream), ML-платформу, инструменты построения витрин, каталог данных, отвечаем за процессы доставки данных в хранилище и обмена данными.В нашей команде восемь человек: дата-инженеры, фулстеки и тимлид.Сейчас мы ищем в команду руководителя разработки по нескольким направлениям: 1. DWH. 2. Инструмент сборки витрин и self-service ETL. 3. Единая шина данных. 4. BI-инструменты. Подробнее про стек: Хранилище на базе кластера ClickHouse + ZooKeeper. Ansible, Terraform — инструменты внутренней автоматизации и описания конфигурации виртуальных серверов. Сложные интеграции и автоматизацию пишем на Python. ОС — сейчас в процессе переезда с CentOS7 на Alma9. MinIO (S3-совместимое объектное хранилище) — для резервного копирования. DBT — как инструмент, который сейчас используется для выполнения сборки витрин на данных в DWH. AirFlow — для оркестрации сборки витрин через DBT. Кластер Kafka. Есть SDK и клиенты к системе, которые внедряются командам в проекты на языках PHP, Golang. Модели данных и контракты описываем в JSON Schema. Metabase — в качестве BI-инструмента. Python — в качества языка написания backend для ботов и других инструментов. TypeScript/JavaScript + React для создания UI-интерфейсов. Основные задачи: Руководить командой, являться product owner, техлидом разрабатываемых командой продуктов и инструментов. Развивать инструменты и активно участвовать в формировании их стратегического видения. Помогать команде разработки реализовывать инициативы и планы, выполнять задачи и достигать целей от бизнеса. Организовать процесс поддержки пользователей внутренних продуктов (DWH, инструмента сборки витрин, общей шины данных). Обеспечить бесперебойную работу критичных для бизнеса внутренних систем. Улучшать процессы разработки под меняющийся ландшафт организации и потребности бизнеса. Курировать межкомандное взаимодействие, соблюдать технические договорённости с другими командами. Помогать команде в проектировании архитектуры и обогащении технических решений с точки зрения широкого кругозора и больших контекстов, которые присутствуют в компании. Организовать работу с техдолгом: вести и приоритизировать активности, направленные на повышение технического здоровья продуктов. Повышать техническую зрелость команды. Обеспечивать обмен знаний в команде. Активно участвовать в организации гильдии data engineer. Декомпозиция крупных задач и проектов. Code review, организация процессов и инструментов для обеспечения необходимого качества кодовой базы. Регулярно участвовать в self review и performance review. Давать обратную связь и развивать команды через существующие механизмы и активно участвовать в изменении процессов. Создавать планы развития для разработчиков и инженеров в команде. От вас нужно: Опыт работы с DWH в качестве члена команды разработки или опыт поддержки и проектирования баз данных от 20 Тб и более. В прошлом опыт backend-разработки, опыт написания кода и готовность совместно с командой разбираться в сложных технических задачах с глубоким погружением в вопросы архитектуры. Опыт в проектировании нагруженных систем. Опыт в реализации больших технических проектов. Опыт управления командой с суммарными числом людей 5+ человек. Знание и умение применять на практике продуктовые подходы к созданию внутренних инструментов. Опыт работы со стейкхолдерами, пользователями и прочими представителями бизнес-заказчиков. Про команду и рабочие процессы: Прямо сейчас в команде 3-и человека (2-а data engineer + инфраструктурный инженер / DBA). Нужно будет расширять команду — за счёт принятия новых сотрудников в штат, а возможно, вы выберете использовать ресурс внешнего подрядчика. Набор проектов команды фиксируется на квартал, а дальше — бьётся на спринты. Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели, обновляются планы и формируются спринты на две недели. Стендапы каждый день, ретро каждые две недели, демо по завершении проекта, если требуется. Если задача требует исследования, после аналитики мы пишем страницу (proposal), если задача более трёх дней — составляем детальный план. Задачи проходят code review, если это код на долгие годы. Мы делаем инструменты для наших коллег, и нам нужно много общаться, чтобы сделать максимально полезный продукт для пользователя. Мы работаем в Bitbucket, Jira, Confluence и Miro. За доставку ценности для пользователей отвечает полностью наша команда — от обсуждения идеи, планирования процесса, разработки, тестирования и доставки до боя и эксплуатации. По неделе дежурят все члены команды: следим за работоспособностью наших систем, реагируем на проблемы, чиним, отвечаем на вопросы пользователей. График работы: Работаем 5/2 по московскому времени. Можно взять место в офисе или работать полностью удалённо, в том числе за границей. Про компанию: Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии. Сильный блог на Хабре, где пишут в том числе технари о своей работе. Хорошая техническая инфраструктура и очень крутая внутренняя база знаний. Открываются новые направления, где можно делать всё с нуля. Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом. Структура собеседований: Общение с HR-менеджером, 40–50 минут, перед техническим собеседованием. Техническое интервью с нашими разработчиками и руководителем команды. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки ;) Встреча с руководителем команды Data Team и директором аналитики. Знакомство с командой Data Team.Руководитель группы разработки аналитической платформы в сервис путешествий
Договорная
Москва
Туту.ру