🌴 Onlinetours - топ-3 лидеров в сфере онлайн продаж путешествий и крупнейшее туристическое агентство. Мы организуем пакетные и индивидуальные туры, бронируем отели в любых странах мира уже больше 13 лет. Растем каждый год.
У нас есть сайт Onlinetours.ru с ежемесячной посещаемостью ~1,5 млн и мобильные приложения iOS и Android. Мы резидент Сколково.
В сердце нашего сайта и мобильных приложений находится поисковый движок по турам. Это высоконагруженная часть системы, обрабатывает до 10 тыс. поисковых запросов в минуту, через него проходит более 3 млн. туров в минуту. Ищем человека в команду поиска, которая состоит из Go, Scala и Ruby разработчиков.
Тебе предстоит заниматься развитием и улучшением поискового ядра системы, а также функционала поиска пакетных туров и проживания для конечного пользователя.
Поисковый движок включает в себя:
- Прямые интеграции с поставщиками ассортимента по API;
- Функционал формирования динамических пакетных туров;
- Функционал определения дополнительных услуг и сборов;
- Инструменты автоматизации классификации справочников отелей, номеров, типов питания, регионов и пр.;
- Инструменты мониторинга взаимодействия со внешними системами, а также качества работы внутренних сервисов;
- Инструменты балансирования и оптимизации нагрузок (в т.ч. на внешние системы).
Стек:
- Scala 3: CE3, Cats, Doobie, sttp, fs2, Tapir, Ciris, Circe;
- PostgreSQL, Elasticsearch, Redis, ClickHouse;
- RabbitMQ, Kafka;
- Kibana, Grafana, Sentry;
- Gitlab CI/CD, Kubernetes, Yandex Cloud.
Что для нас важно:
- Уверенные знания Scala и подходов функционального программирования;
- Опыт проектирования и разработки архитектуры сервисов с асинхронным взаимодействием;
- Уверенное владение SQL, а также понимание основ внутренней работы PostgreSQL;
- Знание подходов и проблем шардирования данных в распределенных системах;
- Самостоятельность, инициативность, критическое мышление и здоровый перфекционизм;
- Высшее техническое образование (ИТ, математика, физика).
Будет плюсом:
- Опыт коммерческой разработки приложений на Go;
- Опыт продвинутого использования AI агентов в процессе разработки;
- Опыт по внедрению / развитию инструментов и служб мониторинга;
- Опыт декомпозиции сложных систем на более простые;
Что у нас:
- Выделенная команда Поискового движка из 14 человек: 8 инженеров (в т.ч. тимлид), 3 аналитика, 2 тестировщика, свой продакт-менеджер;
- Команда продукта и разработки полностью инхаус, все работают удаленно, суммарно ~50 специалистов.
Процесс и инструменты:
- Scrum, среднесрочное квартальное планирование;
- Корпоративный мессенджер Loop;
- Доска и документация в Yandex Tracker / Buildin.
Условия:
- Оформление по ТК РФ;
- Удаленная работа в часовом поясе +-2ч от Мск;
- 50% компенсации ДМС после испытательного срока;
- 50% компенсации на обучение и конференции после испытательного срока;
- 50% компенсации на покупку техники после испытательного срока (техника останется у тебя);
- Скидки на путешествия и другие бонусы.
Этапы интервью:
- С HRBP до 30 минут.
- Техническое интервью: с тимлидом команды поиска и техдиром (до 1,5ч.)
- *Берем 2 референса с предыдущих мест работы и делаем оффер!