Python-разработчик (аналитическая платформа)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Tutu.ru — онлайн-сервис для путешествий, которым ежемесячно пользуются миллионы людей и большая IT-компания (100+ разработчиков). Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования путешествий.
Кого ищем:
Мы ищем разработчика в команду платформы аналитики и инструментов для надежной и простой работы с большими данными.
Используя эти данные, продуктовые аналитики и менеджмент выбирают направления развития нашего сервиса путешествий, а также мониторинг критичных бизнес-показателей.
Чем предстоит заниматься:
Создавать инфраструктуру и инструменты для быстрого принятий решений на основе данных.
Нужно будет развивать системы:
- Система сбора данных о действиях пользователей (clickstream);
- Системы отчетности, инструмент построения витрин данных и инфраструктура для BI-инструментов;
- Развивать инфраструктур для data scientist, запускать сервисы с ML внутри и обеспечивать их безотказную работу
Системы, которые разрабатывает наша команда, должны справляться с высокими нагрузками, работать с большими объемами данных и гибко масштабироваться.
Про наши системы которые делает наша команда:
- Обрабатываем потоки данных объемом ~1ТБ в сутки;
- 400RPS в среднем;
- 40+ серверов;
- DAU нашего сервиса с которого собираем данные 1.3 млн.;
- Делаем инструменты для 16 команд (12+ аналитиков и data scientist, 70+ разработчиков);
Также в составе команды нужно принимать участие в развитии инфраструктуры и инструментов для работы с данными.
Про наш стек технологий:
- Для создания большинства микросервисов используем python 3.7+ и активно обновляемся;
- Для разработки на python используем flask, poetry, pyspark, pytest, pandas, numpy и др.;
- В нашей работе используем разнообразные базы данных и хранилища данных под задачи: ClickHouse, Exasol, MariaDb, ElasticSearch, Redis, MongoDb, и S3;
- Активно используем очереди сообщений Kafka и RabbitMQ;
- Для построения pipeline используем Airflow;
- Инструменты batch/streaming обработки данных (Spark, Kafka Connect, benthos);
- Приложения запускаем в нашем облаке на основе OpenShift (k8s);
- Мониторинг приложений реализуем с помощью prometheus и grafana.
Мы ждем от вас:
- Опыт разработки от 2-х лет и более;
- Уверенное владение ООП и другими подходами к проектированию;
- Умение работать с SQL и NoSQL хранилищами;
- Применять DevOps практики и принимать активное участие на всех этапах жизни приложения.
В Туту.ру вас ждут:
- Работа в высокопрофессиональной команде, увлеченной путешествиями и информационными технологиями, с желанием сделать этот мир лучше;
- График: 2 дня в неделю в офисе, 3 дня дома;
- Мы развиваем команду и осознанно инвестируем в это деньги и время — конференции, профессиональная литература, обмен опытом внутри компании;
- Премии за прочитанные книги по профессиональной тематике;
- ДМС со стоматологией и страховка путешественника;
- Оплата 10 дней больничного в год в размере полной зарплаты;
- Уютный офис рядом с м. Нагатинская с отличной библиотекой и собственной кухней.
Структура собеседования:
- Общение с HR-менеджером;
- Встреча с техническими специалистами
На ней вы сможете понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки); - Разговор с руководителем отдела и Product Owner
Вы сможете поговорить о всех тонкостях работы в продуктовых командах.