Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании 900+ человек, из них около 300 — ИТ.
Команда Travel Assistant создала помощника, который помогает пользователям планировать путешествия и находить лучшие предложения из возможных.
Наш ИИ зовут Джарвел, и он умеет подбирать подходящие билеты/отели/активности для поездки, выдавать информацию по билетам/отелю после покупки, а в самой поездке найти нужную информацию/активности и перепланировать поездку в зависимости от изменений в графике.
Кого ищем
Python-разработчика, который будет развивать возможности Джарвела и заниматься созданием, оптимизацией промптов к большой языковой модели (LLM).
Немного про стек
— Микросервисы на Python.
— Хранилища данных: СlickHouse, MariaDB, Redis.
— Kafka для обмена данными.
— Внутреннее облако на OpenShift.
– Prometheus, Grafana, Elasticsearch, Kibana для мониторинга.
– Инфраструктура в Docker и Kubernetes, для CI/CD используем Gitlab CI.
Основные задачи
— Разработка бэкенда диалогового тревел-ассистента на Python.
— Совместно с командой реализация программных интеграций с внутренними и внешними сервисами.
— Покрытие кода unit-тестами.
— Участие в обсуждениях и планировании реализации новых фич.
— Проведение code review.
— Взаимодействие с участниками других команд внутри Туту, в том числе в рамках интеграции тревел-ассистента с другими продуктами.
— Создание документации и поддержание её в актуальном состоянии.
От вас нужно
— Опыт коммерческой разработки на Python от 2 лет.
— Опыт разработки микросервисной архитектуры.
— Опыт работы с асинхронным программированием (asyncio/aiohttp) или многопоточностью.
— Опыт работы с Django (DRF) + Django ORM или другим фреймворком.
— Опыт работы с SQL (мы используем PostgreSQL).
— Готовность много взаимодействовать с ребятами из других команд.
Будет плюсом
— Опыт интеграции с LLM: OpenAI GPT, Claude (prompt-engineering, langchain и т.д.).
— Понимание HTTP REST, Kafka, CI/CD, Docker, Kubernetes.
Про команду и рабочий процесс
В команде 2 Python-разработчика, 1 frontend-разработчик, 1 QA, 1 тим/техлид.
Придерживаемся SCRUM: недельные спринты, дейли, груминги, ретро.
График работы
Работаем 5/2. Можно работать полностью удалённо (и за пределами РФ), гибридно или в нашем уютном офисе в Москве рядом с метро «Нагатинская».
Про компанию
— Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
— Сильный блог на Хабре, где пишут в том числе технари о своей работе.
— Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
— Открываются новые направления, где можно делать всё с нуля.
Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, квартальные премии по результатам работы, оплата больничных, регулярная индексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом.
Структура собеседований
— Пройти HR-менеджера, 30–40 минут. Никаких «кем вы видите себя через 5 лет».
— Встреча с парой техспецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки :)
— Финальная встреча в формате диалога с руководителем. Возможность задать все вопросы о тонкостях работы в команде.