Technology: SearchКоманда Search разрабатывает сердце Авиасейлс — поисковый движок, который начинает работать в тот момент, когда пользователь нажимает кнопку «Найти билеты».
Мы собираем, обрабатываем, объединяем и фильтруем предложения от десятков авиакомпаний и тревел-агентств. Именно от нашей работы зависит, найдёт ли человек подходящий вариант быстро, а поиск выдержит нагрузку и не сломается в самый неподходящий момент.
Но одним поиском билетов дело не ограничивается: мы развиваем ранжирование выдачи, учимся отличать хорошие предложения от тех, которые вряд ли кому-то пригодятся, работаем над защитой от ботов и внедряем ML-решения в высоконагруженные сервисы. А ещё улучшаем архитектуру и observability большой распределённой системы, developer experience и инструменты, которые помогают другим командам взаимодействовать с поисковым движком.
У нас много свободы и ответственности: разработчики самостоятельно ведут проекты от исследования и проектирования до запуска в продакшен. Можно влиять на технические решения, заниматься R&D и становиться экспертом в интересующем направлении — будь то ML-инфраструктура, базы данных, ранжирование или надёжность поиска.
Что нужно делать
Строить сложные backend-системы
— писать production-ready код на Go и развивать высоконагруженные сервисы, через которые проходит поиск билетов в Авиасейлс;
— проектировать решения целиком: от источников и обработки данных до online-инференса, интеграции и эксплуатации в продакшене;
— работать с ClickHouse, MongoDB и key-value-хранилищами, оптимизировать обработку больших объёмов данных;
— отвечать за стабильность своих сервисов: разбираться с Kubernetes, расследовать инциденты, искать причины сбоев и быстро восстанавливать работу системы.
Соединять backend, данные и ML
— вместе с аналитиками развивать ранжирование выдачи, оценку качества билетов и тарифов, а также защиту от ботов;
— понимать, какие данные доступны на разных этапах поискового flow, где их достаточно для решения задачи, а где гипотезу придётся пересмотреть;
— встраивать модели в продукт и проектировать систему вокруг них;
— переводить аналитические гипотезы в реализуемые технические решения и честно обозначать ограничения данных, инфраструктуры и текущей архитектуры.
Владеть проектами
— подключаться к discovery, проводить исследования, декомпозировать задачи и оценивать трудоёмкость до начала разработки;
— вести проекты от технического дизайна до запуска и дальнейшего развития, отвечая за итоговый результат;
— предлагать несколько вариантов реализации и аргументированно выбирать подходящий, а не просто выполнять готовое техническое задание;
— развивать архитектуру, observability и developer experience поисковой платформы, работать с техническим долгом.
Влиять на техническое направление
— брать ownership за отдельный трек и постепенно становиться главным экспертом по нему;
— участвовать в R&D и влиять на то, как будет развиваться одна из ключевых систем Авиасейлс;
— использовать AI-инструменты в ежедневной разработке и искать способы улучшать с их помощью инженерный процесс.
Чего ждём от тебя
— коммерческий опыт разработки на Go от трёх лет и сильная база в backend-разработке;
— опыт работы со сложными высоконагруженными системами в продуктовых ИТ-компаниях;
— практический опыт самостоятельного проектирования и запуска заметных инженерных проектов;
— умение работать с базами данных и большими объёмами данных; опыт с ClickHouse будет особенно полезен;
— опыт самостоятельного troubleshooting и участия в on-call, а не только передачи инцидентов отдельной DevOps- или SRE-команде;
— готовность брать ответственность, принимать технические решения и доводить проекты до результата.
Опыт с поиском, рекомендациями, ранжированием, антифродом, ML-сервисами, C++ или разработкой низкоуровневых систем будет большим плюсом.
Как мы работаем
- в любой точке мира: не привязываемся к локации, платим в долларах, любим путешествовать;
- без бюрократии: удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;
- компенсируем: ДМС, психотерапию или иностранные языки, занятия спортом и больничный;
- на райском острове: можно работать на Пхукете с видом на океан.

