Новодмитровская улица 2к2
Привет! Мы — команда туроператора Let's Fly, тревел-стартап группы компаний «Слетать.ру», одного из ключевых игроков туристического рынка России. Мы формируем туристический продукт и предоставляем возможность бронирования туров и отелей, экскурсионных туров, авиабилетов, страховок и трансферов. Мы стремимся создавать комфортные и удобные условия для наших клиентов, постоянно улучшая интерфейс и функционал нашего сервиса.
В связи с расширением команды мы ищем Backend Performance Developer. Вам предстоит исследовать и ускорять работающую под нагрузкой систему расчёта и поиска цены — без изменения результатов выдачи и риска для боевого контура. Это проектная задача для специалиста, который умеет не просто находить «медленный код», а доказывать причины проблем измерениями и доводить оптимизацию до production.
Это не классическая продуктовая разработка с постоянным потоком новых функций. Задача — разобраться в существующей системе, измерить её проблемы, объяснить причины и ускорить работу без потери качества и стабильности. Проект рассчитан на самостоятельного специалиста, которому интересно глубоко погружаться в технические системы и видеть измеримый результат своей работы.
Чем предстоит заниматься
- Анализировать производительность системы расчёта и поиска цены.
- Находить узкие места в коде, базе данных, сетевом взаимодействии и инфраструктуре.
- Оптимизировать поисковую выгрузку и повышать качество её работы.
- Проводить измерения под реальной нагрузкой, анализировать перцентили и распределения latency.
- Проверять достоверность метрик, логов и счётчиков.
- Читать и анализировать планы выполнения SQL-запросов.
- Оценивать влияние индексов, кэширования, фрагментации и других оптимизаций.
- Работать с унаследованным кодом, недостаточной документацией и отдельными компонентами без исходников.
- При необходимости исследовать систему по логам, сетевому трафику, дизассемблеру и поведению под нагрузкой.
- Безопасно выкатывать изменения на работающий сервис: использовать feature flags, проверять результат на живом трафике и заранее готовить откат.
- Документировать результаты исследований и принятые решения.
Что важно
- Опыт работы в backend-разработке или performance engineering от 3 лет.
- Глубокое знание хотя бы одной системы хранения данных: планы выполнения, индексы, кэш, фрагментация, работа на реальных объёмах данных.
- Уверенное владение одним серверным компилируемым языком на уровне профилирования и анализа производительности.
- Умение читать SQL и разбираться в чужих больших хранимых процедурах.
- Опыт работы с Linux и штатными инструментами измерения производительности на живой машине.
- Опыт эксплуатации и оптимизации систем с большими объёмами данных — от сотен миллионов записей и нагрузкой в тысячи операций в секунду.
- Понимание алгоритмов и умение применять их на практике.
- Навык формулировать проблему самостоятельно, выдвигать гипотезы и проверять их измерениями.
- Готовность работать с production-контуром и отвечать за результат.
Будет преимуществом
- Опыт работы с PostgreSQL.
- Знание Python.
- Опыт в тревел-домене.
- Опыт разработки или оптимизации систем поиска по большим каталогам.
- Практика performance-тестирования и профилирования Go-приложений.
- Опыт работы с MSSQL, документоориентированными хранилищами и bare-metal Linux-серверами.
Эта вакансия подойдёт вам, если вы:
- привыкли проверять гипотезы цифрами, а не полагаться на общепринятые объяснения;
- умеете отличать единичный замер от статистически значимого результата;
- понимаете стоимость оптимизации, а не только её потенциальную пользу;
- способны самостоятельно исследовать систему без полного ТЗ и готовой документации;
- спокойно воспринимаете результаты измерений, даже если они опровергают первоначальную версию;
- считаете документирование своей работы частью инженерного результата.
Будем рады обсудить ваш опыт оптимизации backend-систем, баз данных и сервисов под реальной нагрузкой!
Мы предлагаем:
- Большую дружную команду разработки;
- Расширенный ДМС со стоматологией;
-
Удобный график работы: 5/2 с 10.00-18.30, 1 день в неделе - удаленный;
-
Скидки на путешествия;
-
Насыщенную корпоративную жизнь: мы любим вместе не только работать, но и хорошо отдыхать!