Fresha

Backend engineer for booking and payments

Коротко

Senior backend-инженер в Fresha строит и сопровождает сервисы бронирования и платежей, обрабатывающие около 1 млн бронирований в день в 120 странах, на платформе, которую разбирают из монолитов. Требуется 5+ лет опыта с backend-сервисами в продакшене, знание распределённых систем и event-driven архитектуры (Kafka), опыт работы близко к продакшену с частыми релизами (500+ деплоев в день). Формат — гибрид в Варшаве, оплата B2B 25–40 тыс. PLN net в месяц плюс ESOPs.

Описание
Fresha — ведущая AI-ориентированная операционная система для индустрии красоты и wellness в мире, предоставляющая бизнесам всё необходимое для более умной работы, быстрого роста и укрепления отношений с клиентами. Миссия компании — помогать beauty и wellness бизнесам расти, предоставляя им технологии для привлечения клиентов, управления операциями и ведения бизнеса в одном месте.
Задачи
•Владеть фичами от начала до конца: спроектировать, построить, протестировать, выпустить и сопровождать после релиза.
•Выпускать изменения почти каждый день: изменение выходит под feature flag, обычно в тот же день, когда написано. CI/CD управляет раскаткой. Вы наблюдаете за дашбордами и откатываете, если что-то пошло не так.
•Работать с несколькими сервисами: большинство фич затрагивают более одного репозитория. Вы будете планировать и выпускать изменения сразу в нескольких сервисах.
•Работать с остальной частью команды: Product, Design, Frontend, Infrastructure и Mobile — от первого обсуждения до релиза.
•Поддерживать здоровье системы: находить узкие места, исправлять баги, следить за производительностью и качеством.
•Влиять на то, как мы строим систему: наша архитектура и инженерные практики не зафиксированы. Мы ожидаем, что senior-инженеры будут развивать и то, и другое.
Требования
•Опыт: 5+ лет создания и поддержки backend-сервисов в продакшене.
•Корректность: вы думаете о том, что происходит, когда запрос приходит дважды, downstream-вызов обрывается на середине, или два процесса одновременно обновляют одну и ту же запись. Вы проектируете решение заранее, а не узнаёте о проблеме постфактум.
•Распределённые системы: вы строили и поддерживали сервисы под нагрузкой и знаете, как они ломаются.
•Event-driven архитектура: вы проектировали системы вокруг асинхронных событий, а не только запрос-ответ. Kafka или аналог.
•Комфортно работаете близко к продакшену: вы спокойно выпускаете изменения под флагами и наблюдаете за их раскаткой. Вы знаете, что инструментировать перед роллаутом и что отслеживать после.
•AI в рабочем процессе: вы используете AI-инструменты для кодинга в повседневной работе и понимаете, где они помогают, а где нет. Вы готовы выстраивать свой собственный workflow, а не ждать готового, и проверяете то, что выдаёт AI, перед релизом.
•Языки: уверенное владение хотя бы одним backend-языком. Мы не ожидаем знания Ruby или Elixir с первого дня, но ожидаем, что вы быстро освоите их.
•Прагматичность: вам важен правильный инструмент для задачи больше, чем конкретный стек, и вы работали в более чем одном стиле языков.
•Любознательность: вам нравится глубоко разбираться в домене, и вы готовы погружаться в детали.
•Готовность расширять компетенции: опыт в frontend или native mobile — это плюс, а не требование, но мы ожидаем, что инженеры осваивают то, что требует конкретная задача.
Будет плюсом
•Опыт в frontend или native mobile
Условия
•Формат оплаты: B2B, 25–40 тыс. PLN net / месяц + ESOPs.
•Масштаб: около 1 миллиона бронирований в день в 120 странах и связанные с ними платежи, работающие на платформе, которую компания выводит из монолитов, продолжая обслуживать трафик.
•Скорость: релизы ежедневно, более 500 деплоев в день, минимум препятствий между вашей веткой и пользователями.
•Ownership: инструменты, данные и права для работы с тем, что вы строите, а также право голоса в технической стратегии вашей области.
•Возможность расширения компетенций: при переходе в frontend или mobile вы получаете время и поддержку для обучения, а не бросают в омут.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте