Lead TypeScript/Node.js-разработчик платформы ИИ-агентов
Miyoumi — бренд детских товаров: производство в Китае, продажи на Wildberries, Ozon, Яндекс Маркете, в опте и рознице, собственный склад.
Компанией уже управляет команда из 33 ИИ-агентов: финансы, закупки, склад, маркетплейсы, юрист, HR. У каждого агента своя роль, доступы и Telegram-бот, они ставят друг другу задачи и проверяют результат. За ними стоят 62 интеграции (1С, банки, WB, Ozon, Яндекс Маркет, Честный знак), почти 300 навыков и около 400 автоматических процессов. Через агентов ежедневно проходят реальные заказы, деньги и документы.
Сейчас агенты работают на арендованной платформе. Компания строит свою — оркестратор ИИ-агентов HARNESS: сначала переносят на неё своих агентов, затем выводят как продукт для других компаний.
Ищем инженера, который возьмёт этот продукт целиком: от первой миграции до работающей платформы и первых внешних клиентов.
Задачи
MVP по готовому ТЗ — около 12 недель:
- Ядро. REST API, очередь запусков на PostgreSQL (FOR UPDATE SKIP LOCKED), приоритеты, дедлайны, идемпотентность, роли и права, журнал аудита.
- Раннер агентов на Claude Agent SDK. Изоляция агента в контейнере, сборка контекста (промпт, память, постановка), MCP-коннекторы с ограничением доступа, журнал каждого шага, учёт токенов и стоимости.
- Делегирование. Задача → подзадачи нескольким агентам → проверка менеджером → доработка → итог.
- Планировщик. Кроны двух типов — скрипт без LLM и запуск агента; защита от наложения, джиттер, автопауза после сбоев с алертом.
- Секреты и коннекторы. Шифрование, выдача доступа агенту или отделу, маскирование секретов в логах.
- Доступ к моделям. Шлюз LiteLLM на зарубежном сервере: Anthropic + OpenAI/OpenRouter с автоматическим переключением.
- Админка. React + Vite + Refine + Ant Design, 10 экранов: агенты, журнал запусков, задачи, кроны, коннекторы, затраты, пользователи, аудит.
- Эксплуатация. Docker Compose, Caddy, логи и метрики (pino, Loki, Grafana), алерты в Telegram, бэкапы с проверенным восстановлением.
- Переезд. Перенос 33 агентов по одному, параллельно со старой платформой, без остановки бизнеса.
После MVP — развитие продукта: мультиарендность, подключение клиентов, биллинг, маркетплейс навыков.
Как устроена работа
- Вы — первый инженер и техлид продукта. Решения по архитектуре принимаете вы.
- ТЗ, схема БД, API, план спринтов и каркас репозитория уже готовы.
- Код пишется вместе с ИИ: Claude Code — основной инструмент. Агенты компании сами пишут код платформы.
- Работаете напрямую с основателем. Без согласований на три уровня.
- Есть живой полигон: каждая фича сразу проходит проверку на реальной компании с реальными заказами.
Требования
- 5+ лет коммерческой бэкенд-разработки, из них от 3 лет на TypeScript / Node.js.
- Уверенный PostgreSQL: транзакции, блокировки, индексы, миграции, очереди на базе данных.
- Опыт с LLM в продакшене: tool use / function calling, агенты, MCP или аналоги.
- Надёжность распределённых систем: идемпотентность, ретраи, таймауты, конкурирующие воркеры, корректная остановка.
- Docker, Linux, деплой на свои серверы, HTTPS, базовая безопасность (секреты, права, защита входа).
- Ежедневная работа с ИИ-ассистентом (Claude Code, Cursor и т. п.) и умение проверять результат.
- Самостоятельность: доводите задачу до продакшена без менеджера проекта и оставляете после себя документацию — README, runbook, ADR.
Будет плюсом
- Claude Agent SDK / Anthropic API, OpenAI Agents SDK, LangGraph.
- Telegram Bot API (grammY, telegraf).
- React и админки (Refine, react-admin, Ant Design).
- Grafana, Loki, Prometheus, OpenTelemetry.
- Интеграции с 1С (OData), API маркетплейсов, банков.
- Опыт multi-tenant SaaS и запуска собственного продукта.
Условия
- 450 000 – 550 000 ₽ на руки — по итогам собеседования.
- Оформление по ТК РФ или договор с ИП — как вам удобнее.
- Удалённо из любой точки России.
- Оплачиваем ИИ-инструменты (Claude Max, Cursor) и серверы для разработки.
- Испытательный срок 3 месяца — это и есть срок MVP.
Опыт работы: 3–6 лет. Занятость: полная. График: 5/2. Рабочие часы: 8. Формат работы: удалённо.