В Data Team мы создаём и внедряем инструменты для всей компании, которые позволяют принимать продуктовые решения на основе данных, а не при помощи гадания или экспертного опыта.
Мы делаем платформу А/В-тестов, DWH, инструмент сбора данных о действиях пользователей (ClickStream), ML-платформу, инструменты построения витрин, каталог данных, отвечаем за процессы доставки данных в хранилище и обмена данными.
Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем в команду руководителя группы разработки по двум направлениям:
1. Развитие платформы А/В-тестов. Это самая высоконагруженная система в компании с микросервисной архитектурой и интеграциями во все продукты Туту. Сейчас мы адаптируем платформу под новые требования и масштабы. В среднем у нас проводится 130 A/B-тестов в год и будет ещё больше. Наша цель: быстрые тесты, достоверные выводы и довольные пользователи.
2. Развитие ClickStream-платформы. С помощью этой платформы мы собираем данные о действиях пользователей со всех продуктов Туту. Сейчас мы работаем над повышением качества данных и удобства для разработчиков и аналитиков.
Немного про стек
Фронтенд пишем на TypeScript, React, по возможности используем готовые компоненты из дизайн-систем вроде Ant или PrimeReact, при необходимости пишем свои компоненты.
Бэкенд сейчас написан на микросервисной архитектуре и состоит из нескольких сервисов на PHP или Python (где необходимы готовые библиотеки для реализации логики расчёта некоторых метрик).
На текущий момент в команде используется несколько хранилищ, некоторые замещают старые: СlickHouse, MariaDB, Redis.
В основном сложную логику пишем на Python.
Активно используем очереди сообщений Kafka.
Приложения упаковываем в docker-контейнеры — внутреннее облако на OpenShift.
Мониторинг наших систем реализуем с помощью Prometheus, Grafana, Elasticsearch, Kibana.
Все приложения, которые работают на бою, упаковываются в docker и выкладываются через существующий CI/CD.
Основные задачи
Развивать инструменты и активно участвовать в формировании их стратегического видения.
Помогать команде разработки реализовывать инициативы и планы, выполнять задачи и достигать целей от бизнеса.
Выступать в роли оунера и техлида разрабатываемых командой продуктов.
Организовать процесс поддержки пользователей внутренних продуктов (платформ A/B-тестирования и ClickStream).
Обеспечить бесперебойную работу критичных для бизнеса внутренних систем.
Улучшать процессы разработки под меняющийся ландшафт организации и потребности бизнеса.
Курировать межкомандное взаимодействие, соблюдение технических договорённостей с другими командами.
Помогать команде в проектировании архитектуры и обогащении технических решений с точки зрения широкого кругозора и больших контекстов, которые присутствуют в компании.
Организовать работу с техдолгом: вести и приоритизировать активности, направленные на повышение технического здоровья продуктов.
Повышать техническую экспертизу команды, организовать обмен знаниями в команде и активное участие в гильдии data-engineer.
Декомпозировать крупные задачи и проекты.
Code review, организация процессов и инструментов для обеспечения необходимого качества кодовой базы.
Предоставлять обратную связь и отвечать за развитие команды через существующие механизмы (self review и performance review), активно участвовать в изменении процессов.
Создавать планы развития для разработчиков в команде.
От вас нужно
Опыт в проектировании нагруженных систем. Опыт в реализации больших технических проектов.
Опыт управления командой с суммарными числом людей 5+ человек.
Опыт работы со стейкхолдерами, пользователями и прочими представителями бизнес-заказчиков.
Про команду и рабочий процесс
В команде Data Team восемь человек, вам предстоит руководить группой разработки A/B и ClickStream-платформ (два разработчика уже есть и ещё одного ищем).
Набор проектов команды фиксируется на квартал, а дальше — бьётся на спринты. Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели, обновляются планы и формируются спринты на две недели.
Стендапы каждый день, ретро каждые две недели, демо по завершении проекта, если требуется.
Если задача требует исследования, после аналитики мы пишем страницу (proposal), если задача более трёх дней — составляем детальный план. Задачи проходят code review, если это код на долгие годы.
Мы делаем инструменты для наших коллег, и нам нужно много общаться, чтобы сделать максимально полезный продукт для пользователя.
Мы работаем в Bitbucket, Jira, Confluence и Miro.
За доставку ценности для пользователей отвечает полностью наша команда от обсуждения идеи, планирования процесса, разработки, тестирования и доставки до боя и эксплуатации.
По неделе дежурят все члены команды: следим за работоспособностью наших систем, реагируем на проблемы, чиним, отвечаем на вопросы пользователей.
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Можно работать полностью удаленно, в том числе за границей.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
Предоставляем все возможности для эффективного достижения целей. Любим и ценим эксперименты и поиск новых точек роста.
Сильный блог на Хабре, где пишут в том числе технари о своей работе.
Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
Финальная встреча
Общение в формате диалога
с руководителем команды и директором аналитики.
2
3
Техническое интервью
Онлайн встреча с разработчиками из команды, чтобы познакомиться с вашим опытом и навыками.
Общение с HR-менеджером
Телефонное собеседование на 15−20 минут, перед знакомством с командой.
Знакомство с командой
Интервью-знакомство с будущими коллегами,
ребятами из команды Data Team.