Data engineer/Backend-разработчик (Middle, Data Team)
PythonМы в Data team Туту создаем и внедряем инструменты которые позволяют принимать решения на основе данных, а не при помощи гадания или экспертного опыта. После создания хранилища, которое будет достаточного качества и скорости работы под задачи бизнеса, оно может стать источником данных для сервисов основанных на поведенческих алгоритмах пользователей.
На текущий момент пользователями наших инструментов являются более 100 человек в месяц и около 25 активных пользователей, но мы хотим чтобы активных пользователей становилось больше и чтобы привлекательность инструментов для работы с данными повышалась. Подходы, которые мы используем в работе над нашими системами, растекаются по компании и приносят еще больше, не только в контексте задач аналитики.
Мы развиваем платформу аналитики в концепциях self-service, data platform и data mesh, где все владельцы систем понимают ценность данных которые они экспортируют в систему аналитики и могут управлять качеством данных осознанно.
Сейчас расширяем команду на внедрение нового инструмента для self-serve ETL который позволит в краткосрочной перспективе обновлять данные в витринах раз в час, а в перспективе и раз в минуту, и потому мы ищем Старшего дата инженера / Backend-разработчика, который будет отвечать за создание инфраструктуры и инструментов для быстрого принятий решений на основе данных. Нужно будет развивать системы:
* data lake на основе clickhouse для хранения десятков терабайт данных;
* создавать, внедрять и развивать инструменты упрощающие работу с данными.
Все, что создается нашей командой, доставляется до всех сред, включая продакш только тогда когда мы, как команда, примем решение.
Основные задачи:
- Создание интерактивного бота для telegram для доступа к бизнес-метрикам через удобную визуализацию адаптированную для telegram (на текущий момент есть статическая рассылка в 9 утра)
- Создание сервисов совместно с data scientist, обеспечение отказоустойчивой работы выбор и наполнение хранилища для работы модели соответствующее SLA (модель от data scientist, DevOps практики и архитектура от data engineer)
- Создание общих витрин данных и источников данных для аналитиков работающих с данными о клиентах и дополнение новыми метриками в рамках проекта "Клиент 360"
От вас нужно:
- От двух лет разработки на python/golang/java;
- Хорошее знание python, плюсом будет знание других языков golang/java;
- Опыт работы с оркестраторами вроде airflow;
- Базы данных и хранилища данных: обязательно хороший опыт работы с реляционными базами или колоночными. Наш стек: (Clickhouse/MariaDb/mongodb), менее критично elasticsearch, redis, mongodb, exasol и S3;
- Базовое понимание того, зачем используются очереди сообщений (rabbitmq или kafka) или иметь какой-то опыт работы с ними;
- Опыт разработки микросервисов (проектироваине API и хоть какой-то опыт разбиения на микросервисы). Этот пункт опционален, но работать с сервисами придется очень много;
- Docker, kubernetes - знания на уровне пользователя и создания новых контейнеров или шаблонов для kubernetes.
Техстек:
* На текущий момент в команде используются несколько хранилищ некоторые замещают старые: clickhouse, exasol, mariadb, elasticsearch, redis;
* В основном сложную логику пишем на python;
* Активно используем очереди сообщений Kafka;
* Приложения упаковываем в docker-контейнеры внутренне облако на OpenShift или на docker-хостах;
* Мониторинг наших систем реализуем с помощью prometheus и grafana
* Все приложения которые работают на бою упаковываются в docker и выкладываются через существующий CI/CD.
Детали про команду и рабочий процесс:
У нас выстроены процессы CI/CD, все важные подсистемы покрыты тестами и мониторингом что позволяет релизиться каждую минуту. Мы делаем инструменты для наших коллег и нам нужно много общаться чтобы сделать максимально полезный продукт для пользователя. Работаем в bitbucket, jira, confluence и miro.
Придется много взаимодействовать с tech lead твоей команды, аналитиками, разработчиками твоей команды и других команд.
График работы:
Работаем 5/2, гибкое начало рабочего дня. Сейчас хотя бы раз в неделю собираться в офисе, готовность редко приезжать в офис будет плюсом, однако 100% удаленка - это тоже ок.
Про компанию:
— Приложения Туту.ру одни из самых популярных в России в категории тревел, мы следим за тем, чтобы наше продвижение было эффективным.
— Сильный блог на Хабре;
— Предоставляем все возможности для эффективного достижения целей. Любим и ценим эксперименты и поиск новых точек роста.
— Очень крутая внутренняя база знаний и профессиональные коллеги;
— Открываются новые направления, где можно делать всё с нуля;
— Новый комфортный офис в 10 мин ходьбы от м. Нагатинская;
— Каждые полгода проходят perfomance review, в рамках которого составляется план развития, есть много возможностей для дальнейшего роста.
И конечно весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, Macbook, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение за счет компании, премия за прочитанные книги и обмен опытом.
Структура собеседований:
-
Общение с HR-менеджером 10-20 минут. Никаких «кем вы видите себя через 5 лет»;
-
Техническое собеседование с командой (можно понять, комфортно ли вам будет вместе работать. Мы, в свою очередь, проверим ваши профессиональные знания и навыки);
-
Встреча с руководителем отдела (чтобы финально прояснить все оставшиеся вопросы и детальнее проговорить задачи и погружение в роль)
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Адрес
Москва, Нагатинская, 1-й Нагатинский проезд, 10
Откликнуться
