Title: Agentic AI Engineer
Company: 3Commas.io
Location: Spain / Remote
О КОМАНДЕ QUANT PILOT
QuantPilot — это ИИ-помощник для трейдинга от 3Commas: агенты, которые исследуют рынки, генерируют торговые стратегии, тестируют их и итерируют вместе с трейдером в чате. Мы создаем его для серьезных розничных трейдеров, которым нужны институциональные инструменты исследования, доступные до сих пор в основном хедж-фондам и проп-дескам.
О РОЛИ
Вы присоединитесь к команде Applied AI, небольшой продуктовой команде, полностью сосредоточенной на движке QuantPilot's agent: ИИ-исследованиях, генерации стратегий и платформе агентов, которая их запускает.
Центральная проблема этой роли — заставить агентов производить статистически обоснованные, а не только правдоподобно выглядящие стратегии, и доказать это с помощью оценки. Мы оцениваем нашу работу по тому, что получают трейдеры, а не по количеству выпущенных функций.
Модели меняются каждые несколько месяцев, поэтому мы инвестируем в инжиниринг вокруг них и предпочитаем владеть этим кодом, а не полагаться на тяжелые фреймворки.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Полностью отвечать за архитектуру агента: оркестрацию, циклы инструментов, управление контекстом, песочницы и маршрутизацию моделей, включая компромиссы по качеству, стоимости и задержке при работе в продакшене.
- Отвечать за контракты между движком и продуктом, включая то, как фронтенд отображает события агента.
- Создавать и управлять уровнем оценки: офлайн-оценки, метрики качества на основе бэктестинга и обнаружение регрессий для каждого изменения промпта или модели.
- Вносить статистическую строгость в оценку стратегий: обнаружение переобучения, проверки надежности, а также валидацию walk-forward и out-of-sample.
- Создавать основы данных, на которых агент рассуждает, с указанием происхождения, валидацией и согласованной моделью рыночных сущностей, а также делать систему достаточно наблюдаемой для диагностики недетерминированных сбоев в продакшене.
- Формировать то, что будет создано: уточнять требования с продуктом, задавать техническое направление через RFC и ADR, а также наставлять инженеров, переходящих в системы LLM.
ЧТО МЫ ИЩЕМ
- 5+ лет опыта в backend или ML инжиниринге, включая не менее одного года создания систем на основе LLM в продакшене. Вы понимаете сбои агентов на уровне ниже фреймворка и можете исправить их в своем коде.
- Опыт разработки, управляемой оценкой: вы можете показать метрику качества, которую вы поддерживали честной в течение времени, и как вы использовали ее для улучшения агента.
- Сильные знания Python и основ продакшена (сервисы, очереди, потоковая передача, наблюдаемость, Kubernetes). Вы комфортно будете следить за багом в TypeScript или Go, и вы относитесь к пайплайнам, миграциям и защите как к реальному инжинирингу.
- Применение статистических принципов к методологии бэктестинга.
- Продуктовое мышление: вы оцениваете свою работу по тому, что получает пользователь, и превращаете неопределенные цели в выпущенные, измеренные результаты.
- Рабочий уровень владения английским языком (B2+).
ПРЕИМУЩЕСТВА
- Опыт в количественных финансах: фреймворки бэктестинга, рыночные данные и исследования стратегий, включая подводные камни бэктестинга стратегий на основе индикаторов.
- Опыт работы с графами знаний, онтологиями или семантическими слоями. Опыт RAG — плюс.
- Опыт работы с Go.
- Вы создавали программное обеспечение, получающее данные по протоколу MCP, такое как серверы MCP или инструменты, используемые агентами.
- Высоконагруженные, низколатентные системы в финтехе или трейдинге.
- Опыт дообучения или обучения языковых моделей.
ИИ-АССИСТИРОВАННЫЙ ИНЖИНИРИНГ
Ответственное использование инструментов разработки с ИИ-помощью является ожидаемой частью нашего рабочего процесса инжиниринга. Инженеры используют их в повседневной работе, оставаясь полностью ответственными за правильность, безопасность, поддерживаемость и влияние на продакшн всего, что они выпускают.
ON-CALL
Мы верим в принцип "ты создаешь — ты и запускаешь". Полная ответственность за сервис означает присутствие, когда это важно, поэтому эта роль включает участие в ротации дежурств команды для сервисов, за которые вы отвечаете, выступая в качестве первого реагирующего на инциденты в продакшене и следуя нашему процессу реагирования на инциденты.