Свяжитесь напрямую по этой вакансии
Название: Ведущий бэкенд-инженер — функции поиска и API (SABR) Команда: Engineering (Инженерия) Местоположение: Удаленно Тип занятости: Полная занятость
Компания Constructor, основанная в 2019 году, представляет собой платформу для поиска и обнаружения товаров в сфере электронной коммерции на базе искусственного интеллекта, которая помогает покупателям находить нужные товары в нужное время и позволяет ведущим мировым брендам в сфере электронной коммерции значительно увеличивать доход и конверсию.
Команда SABR отвечает за верхний уровень обработки запросов для обнаружения товаров. Мы отвечаем за сервис, который первым получает запросы на обнаружение товаров (автозаполнение, поиск, просмотр и рекомендации) и выполняет всю бизнес-логику, управляющую обнаружением товаров. Этот сервис также функционирует как шлюз для парсинга входящих пользовательских запросов, оркестровки вызовов между внутренними сервисами, отвечающими за ранжирование и поиск, интерпретации их ответов и формирования окончательного ответа, который видит клиент. Мы также отвечаем за публичные API конфигурации, которые клиенты используют для управления поведением обнаружения, и за уровень MCP, который предоставляет все это ИИ-агентам.
Наша команда владеет как платформенными, так и продуктовыми компонентами: Благодаря позиционированию наших сервисов, мы участвуем в каждом архитектурном решении нашего основного продуктового предложения. В то же время на наши цели сильно влияют прямые отзывы клиентов, поскольку все функции, связанные с обнаружением товаров, либо реализованы в наших сервисах, либо интегрированы с ними.
Все наши сервисы являются публичными API, поэтому дизайн интерфейса и обратная совместимость являются неотъемлемой частью работы. Но больше всего внимания мы уделяем поддержанию их скорости и доступности: мы обрабатываем до 15 000 RPS, рассылаем запросы во множество внутренних сервисов при каждом запросе и должны оставаться доступными и корректно деградировать, когда любой из них выходит из строя или замедляется.
Работа представляет собой распределенные системы на практике, а не в теории: оркестровка запросов, изоляция отказов, кэширование, бюджеты задержек, планирование мощностей и наблюдаемость, чтобы знать, что на самом деле происходит в продакшене. Команда достаточно мала, чтобы инженеры решали проблемы от начала до конца, от проектирования до дежурств.
Вы — ведущий инженер, который хочет владеть системами, а не задачами. Вы создавали высоконагруженные сервисы на Python с низкой задержкой и несли за них ответственность (pager). Вы мыслите компромиссами: задержка против стоимости, гибкость против публичного API, который клиенты не могут позволить себе сломать, исправление, которое будет выпущено на этой неделе, против архитектуры, которая должна прослужить два года. Вы можете руководить работой, охватывающей нескольких инженеров и несколько кварталов, вам нравится наставничество, и вас устраивает, когда проблема появляется наполовину определенной. Вас не смущает роль человека, который читает спецификацию незнакомого протокола, выясняет, как он вписывается, и проектирует интеграцию, которая выдержит масштабирование. Вы меняете свое мнение, когда кто-то приводит лучший аргумент, вы делаете людей вокруг себя лучше, и вы по-прежнему заботитесь о своем коде спустя долгое время после его слияния.
В Constructor.io мы стремимся создавать рабочую среду, которая является разнообразной, справедливой и инклюзивной. Как работодатель, предоставляющий равные возможности, мы приветствуем людей любого происхождения и предоставляем равные возможности всем кандидатам независимо от их образования, разнообразия мнений, расы, цвета кожи, религии, пола, гендерной экспрессии, сексуальной ориентации, национального происхождения, генетики, инвалидности, возраста, статуса ветерана или принадлежности к любой другой защищенной группе.
Исследования показали, что женщины и цветные люди могут реже подавать заявки на вакансии, если они не соответствуют всем перечисленным квалификациям. Наш главный интерес — найти лучшего кандидата на эту должность. Мы призываем вас подать заявку, даже если вы не соответствуете всем нашим перечисленным квалификациям.
Как мы обрабатываем ваши данные. Отправляя эту заявку, вы подтверждаете, что Constructor будет собирать и обрабатывать предоставленные вами персональные данные с целью оценки вашей кандидатуры на эту должность. Если вы не будете выбраны, мы сохраним ваши данные в течение ограниченного периода, как описано в нашем Уведомлении о конфиденциальности при найме. По истечении этого периода ваши данные будут удалены или анонимизированы.
Constructor
вчера
110 000 – 130 000 USD
в год
Грейд
Lead
Формат работы
Удаленно
Тип занятости
Полная занятость
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить
По компании