Title: Senior Backend Engineer: Machine Learning Infrastructure
Company: Constructor
Location: Remote - EMEA / Remote
О НАС
Компания Constructor, основанная в 2019 году, представляет собой платформу для поиска и обнаружения товаров в электронной коммерции на базе ИИ, которая помогает покупателям находить нужные товары в нужное время и позволяет ведущим мировым брендам электронной коммерции увеличивать доходы и конверсию.
О РОЛИ
Команда ML Infrastructure создает и поддерживает общие серверные службы и возможности платформы, на которые полагаются команды ML и продуктовые команды Constructor для разработки, развертывания и масштабирования машинного обучения — от обслуживания моделей (включая LLM) до специализированных хранилищ и конвейеров данных, лежащих в их основе.
По своей сути мы являемся сервисной командой: наша дорожная карта определяется потребностями продуктовых команд, и мы добиваемся успеха, когда они могут двигаться быстрее и с меньшим количеством препятствий. Мы ищем старшего бэкенд-инженера, который комфортно чувствует себя в этой динамичной среде и мотивирован ею, и который возьмет на себя полное владение основными сервисами.
В ближайшей и среднесрочной перспективе наши основные направления включают:
- Облегчение запуска, масштабирования и эксплуатации ML-нагрузок для каждой команды
- Предоставление ML-командам и продуктовым командам самообслуживаемых, конфигурируемых инфраструктурных компонентов
- Владение и развитие основных ML-сервисов и связанных с ними конвейеров с высокими стандартами надежности и производительности
ЗАДАЧИ, КОТОРЫЕ ВЫ БУДЕТЕ РЕШАТЬ
- Проектирование, создание и эксплуатация высоконагруженных распределенных серверных сервисов, которые обеспечивают работу ML-инфраструктуры компании
- Полное владение основными ML-сервисами и связанными с ними конвейерами данных: от проектирования и реализации до развертывания, наблюдаемости и постоянного совершенствования
- Партнерство с ML-командами и продуктовыми командами для понимания их потребностей и преобразования их в надежные, повторно используемые возможности платформы
- Принятие и обоснование технических решений: оценка компромиссов, предварительное проектирование и ответственность за результат
- Несение ответственности за то, что делаете вы и ваша команда
ТРЕБОВАНИЯ
- Более 5 лет профессионального опыта в области бэкенд- или платформенной инженерии
- Глубокое знание Python (наш основной язык)
- Практический опыт разработки в публичном облаке (AWS, GCP или Azure) или с самостоятельно управляемым Kubernetes — AWS — наша основная платформа, но мы не ограничиваемся ею
- Опыт проектирования и создания распределенных высоконагруженных сервисов и API
- Глубокое знание структур данных, алгоритмов и их компромиссов
- Дизайн-ориентированный инженерный подход: мы поддерживаем среду, дружественную к AI-помощникам, и ожидаем, что вы будете использовать современные AI-инструменты — но вы должны руководствоваться системным дизайном и глубоким пониманием их применимости и компромиссов
- Ответственность и проактивность: вы не можете закрывать глаза на проблемы, а готовы их решать и брать на себя ответственность за результаты
- Вы дружелюбны и готовы помогать своим товарищам по команде и другим
ПРИВЕТСТВУЕТСЯ:
- Опыт работы с Rust (или C/C++/Go) — большой плюс
- Опыт разработки или участия в создании ML-платформ или ML-инфраструктуры — большой плюс
- Опыт настройки и эксплуатации любой векторной базы данных (Qdrant, Milvus, Weaviate, OpenSearch, pgvector и т. д.) — большой плюс
- Опыт работы с инфраструктурой обслуживания/инференса моделей, включая LLM
- Опыт работы с Infrastructure as Code (Terraform или аналогичным)
ПРЕИМУЩЕСТВА
- 🏝️ Неограниченное количество дней отпуска — мы настоятельно рекомендуем всем нашим сотрудникам брать минимум 3 недели в год
- 🌎 Полностью удаленная команда — выбирайте место жительства
- 🛋️ Стипендия на обустройство домашнего офиса! Мы хотим, чтобы у вас были ресурсы, необходимые для обустройства вашего домашнего офиса
- 💻 Предоставляются Apple-ноутбуки для новых сотрудников
- 🧑🎓 Бюджет на обучение и развитие для каждого сотрудника, обновляемый ежегодно
- 👪 Оплачиваемый отпуск по беременности и родам для соответствующих требованиям сотрудников
- 🧠 Работайте с умными людьми, которые помогут вам расти и оказывать значительное влияние
- 💵 Базовая зарплата: $80k–$120k USD, в зависимости от знаний, навыков, опыта и результатов собеседования
- 📈 Опционы на акции — предлагаются в дополнение к базовой зарплате
- 🎉 Регулярные выездные командные мероприятия для общения и сотрудничества
РАЗНООБРАЗИЕ, РАВЕНСТВО И ИНКЛЮЗИВНОСТЬ В CONSTRUCTOR
В Constructor.io мы стремимся создавать рабочую среду, которая является разнообразной, справедливой и инклюзивной. Как работодатель, предоставляющий равные возможности, мы приветствуем людей любого происхождения и предоставляем равные возможности всем кандидатам независимо от их образования, разнообразия мнений, расы, цвета кожи, религии, пола, гендерного выражения, сексуальной ориентации, национального происхождения, генетики, инвалидности, возраста, статуса ветерана или принадлежности к любой другой защищенной группе.
Исследования показали, что женщины и цветные люди могут реже подавать заявки на вакансии, если они не соответствуют всем перечисленным требованиям. Наш основной интерес — найти лучшего кандидата на эту должность. Мы призываем вас подать заявку, даже если вы не соответствуете всем нашим перечисленным требованиям.
Как мы обрабатываем ваши данные. Подавая эту заявку, вы подтверждаете, что Constructor будет собирать и обрабатывать предоставленные вами персональные данные с целью оценки вашей кандидатуры на эту должность. Если вы не будете выбраны, мы сохраним ваши данные в течение ограниченного периода, как описано в нашем Уведомлении о конфиденциальности при найме. По истечении этого периода ваши данные будут удалены или анонимизированы.