Туту.ру — онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей и большая IT-компания (100+ разработчиков).
Связывают удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования путешествий.
Ищут разработчика (data engineer/backend-разработчика) в команду платформы аналитики и инструментов для надежной и простой работы с big data (инструменты для ETL).
Используя эти данные, продуктовые аналитики и менеджмент выбирают направления развития сервиса путешествий, а также мониторинг критичных бизнес-показателей.
Про системы, которые делает команда
- Обрабатывают потоки данных объемом ~1ТБ в сутки.
- 400RPS в среднем.
- 40+ серверов.
- DAU сервиса с которого собирают данные 1.3 млн.
- Делают инструменты для 16 команд (12+ аналитиков и data scientist, 70+ разработчиков).
Также в составе команды нужно принимать участие в развитии инфраструктуры и инструментов для работы с данными.
Про процессы
- Планы по проектам/спринтам обсуждаются совместно с руководителем команды и конечными пользователями раз в две недели и формируются спринты на две недели.
- Непосредственно связанных с Agile встреч не так много: планирование раз в несколько недель, стендапы каждый день, ретро по завершению проекта или раз в несколько недель если проект длинных, демо по завершению проекта если требуется. Все встречи регулярно валадируют на полезность и регулярно меняют процессы, чтобы они были полезны для всех участников.
- Если задача требует исследования, после аналитики пишут страницу (proposal), если задача более 3-ех дней, составляют детальный план. Задачи проходят code review, если это production код.
- Делают инструменты для коллег и нужно много общаться, чтобы сделать максимально полезный продукт для пользователя.
- Работают в Bitbucket, Jira, Confluence и Miro.
- За доставку ценности для пользователей отвечает полностью команда от обсуждения идеи, планирование процесса, разработка, тестирование и доставки до боя и эксплуатации.
- Раз в неделю собираются в офисе, но часть команды в офисе бывает часто. Готовы обсуждать другие форматы.
Кто уже в команде
Tech lead, data engineer и DevOps.
В зависимости от проекта в команду могут добавляться новые роли (аналитика, frontend-разработчика и т.д.). На текущий момент активно расширяют команду и планируют добавить еще двух человек.
Чем предстоит заниматься
- Создавать инфраструктуру и инструменты для быстрого принятий решений на основе данных.
Нужно будет развивать системы:
- Система сбора данных со всех сервисов и проектов на основе event driven подходов.
- Механизм проведения АБ-тестов.
- Системы отчетности, инструмент построения витрин данных и инфраструктура для BI-инструментов.
Системы, которые разрабатывает команда, должны справляться с высокими нагрузками, работать с большими объемами данных и гибко масштабироваться.
Кого ищут
- Опыт разработки крупных систем от 2-х лет и более.
- Уверенное владение ООП и другими подходами к проектированию.
- Умение работать с SQL или NoSQL хранилищами.
- Опыт программирования на одном из языков: Python, Go, PHP или Java/Scala.
- Применять DevOps практики и принимать активное участие на всех этапах жизни приложения.
- Использование вдумчивого и клиентоориентированного подхода в решении задач.
Что предлагают
- Они против рутинной работы, создают платформу и инструменты для работы с данными, делают инструмент которым пользуется вся компания.
- Архитектура проектов динамично развивается и требования к инструментам постоянно повышаются что ставит перед ними все новые амбициозные цели.
- Развивают команду и осознанно инвестируют в это деньги и время — конференции, курсы, профессиональная литература, обмен опытом внутри компании.
- Зарплата белая, ТК в полном виде, индексация зарплаты от 8,2% в год и выше, платят премии за прочитанные книги по профессиональной тематике.
- Удобный офис со всем необходимым рядом с м. Нагатинская, с хорошей библиотекой и собственной кухней, где всегда есть чай-кофе, фрукты-овощи, конфеты-печенья-йогурты и другие вкусности в свободном доступе.
- ДМС (включая стоматологию и полис ВЗР).
- Помогают с переездом кандидатам из других городов (оплата билетов, проживания в гостинице на время поиска жилья, выплачивают «релокационный» бонус).
- Зарплата устанавливается после прохождения собеседования и понимания производительности кандидата в системе: оклад + квартальные премии.
Как устроен процесс найма
Важно, чтобы всем сотрудникам Туту.ру отлично работалось друг с другом. Проводят несколько собеседований, чаще всего в один день, чтобы убедиться, что совместная работа будет долгой и эффективной.
- Встреча с tech lead команды или разработчиком. На ней вы сможете понять, достаточно ли профессиональна команда и комфортно ли вам с ней будет. Они, в свою очередь, проверят ваши профессиональные знания и навыки.
- Разговор с руководителем отдела обо всех тонкостях работы в Туту.ру.
Если нужно посмотреть рабочий день других команд, посидеть на своём будущем рабочем месте в рабочем окружении или если вы хотите поговорить с командой — не вопрос, организуют всё.