Москва, Русаковская улица, 13
🌴 Onlinetours - топ-3 лидеров в сфере онлайн продаж путешествий и крупнейшее туристическое агентство. Мы организуем пакетные и индивидуальные туры, бронируем отели в любых странах мира уже больше 13 лет. Растем каждый год.
У нас есть сайт Onlinetours.ru с ежемесячной посещаемостью ~1,5 млн и мобильные приложения iOS и Android. Мы аккредитованная it компания.
В сердце нашего сайта и мобильных приложений находится поисковый движок по турам. Это высоконагруженная часть системы, обрабатывает до 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 референса с предыдущих мест работы и делаем оффер!
Москва
до 350000 RUR