24 сентября 2024
Ищем техлида направления контента в бэкенд команду сервиса бронирования отелей и впечатлений Отелло. Аудитория и покрытие сервиса по всему миру активно растут, мы активно работаем над брендом и хотим попробовать на практике кучу новых идей. Под это расширяем команду разработки и выделяем самостоятельные направления.
Команда и задачи
Ты присоединишься к команде, отвечающей за направление контента. В него входит все что связано с увеличением покрытия сервиса через интеграции с новыми партнерами, сбор и обогащение контента данными из справочников 2ГИС и не только, логика генерации предложений, выгодного ценообразования и скидок. Перед направлением стоят критичные для продукта задачи:
Выделение сервисов направления в рамках монорепы и рефакторинг существующей кодовой базы под масштабирование команды.
Масштабирование архитектуры процессинга контента под международные объемы из миллионов отелей, у которых могут быть десятки и сотни миллионов номеров, свойств и атрибутов.
Интеграция новых партнеров с целью дальнейшей работы над количественными и качественными характеристиками покрытия.
Реализация новых механизмов ценообразования и скидок.
Реализация инструментов анализа качества покрытия и качества контента отелей.
Реализация инструментария для отельеров: от аналитики и отчетности, до возможности самостоятельно управлять контентом и логикой ценообразования.
Технологии
У нас 4 датацентра с K8S в 2 локациях: Москва и Новосибирск. Используем Helm, Gitlab CI/CD, Jaeger, ELK, Prometheus/VictoriaMetrics и Grafana. Команда полностью самодостаточна и обеспечивает полный цикл разработки и доставки на прод.
Пишем REST сервисы и пайплайны обработки данных в монорепе на Go. Храним все в PostgreSQL и Clickhouse, а Kafka применяем для пайплайнов данных и асинхронных коммуникаций между сервисами.
А остальное будет зависеть от тебя :)
Процессы
Решаем проблемы пользователей и бизнеса за дни а не за стори-поинты. Любим динамичную и наполненную смыслом атмосферу всегда задаем себе вопрос "Зачем?" и находим лучшие ответы на вопрос Как? . Любим простые решения, любим поговорить про архитектуру, линеаризацию и гарантии доставки.
Живем 4-х недельными циклами по Shape Up: 3 недели доставляем запланированную продуктовую ценность и 1 неделю отводим под демо/ретроспективы и под собственные задачи команды. Параллельно с доставкой идет планирование следующего цикла в составе продактов и лидов направлений. На задачи собираем небольшие автономные фича-тимы, возглавляемые фиче-крайними.
Тебе предстоит
Быть мультипликатором к эффективности работы всей команды.
Глубоко погружаться в нашу предметную область и проблемы пользователей.
Формировать инженерную стратегию и план развития своего направления, выступать в роли заказчика технических изменений.
Проектировать архитектуру и технические решения для крупных и сложных задач в рамках планирования циклов.
Наставлять команду в вопросах проектирования задач.
Сопровождать команду в реализации технических решений.
Обеспечивать масштабируемость системы под рост продукта и гарантировать SLO сервисов в своей зоне ответственности.
Развивать инженерную культуру через разработку и внедрение инструментов и практик, повышающих эффективность работы команды.
Быть примером для подражания и демонстрировать наши ценности на практике.
Будем рады пообщаться, если
У тебя есть опыт разработки и проектирования распределенных систем от 5 лет на Java/Kotlin/Scala/С++/C#/Go.
Ты понимаешь чем стратегия отличается от тактики и умеешь видеть картину целиком.
Ты имеешь опыт разработки пайплайнов обработки данных.
Ты умеешь доводить дело до конца и добиваться результата.
У тебя есть опыт эксплуатации и поддержки распределенных систем, ты понимаешь как построить надежный продукт и владеешь SRE-практиками.
Ты обладаешь отличными навыками коммуникации и умеешь доносить инженерные цели как до команды, так и до бизнеса.
Имеешь опыт менторства и развития инженеров.
Если считаешь что мы идеально подходим друг другу то обязательно оставляй заявку и жди обратной связи!
Кроме того