AI Integration Engineer (Node.js/TypeScript) Инженер по интеграции нейросетей (удаленная работа)
(вакансия не опубликована)

18 сентября 2025

Уровень зарплаты:
от 170 000 до 170 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: AI Integration Engineer (Node.js/TypeScript) Инженер по интеграции нейросетей

Описание вакансии

Мы - ООО "Роллерсофт", IT-компания с более чем 20-летним опытом создания цифровых решений и инновационных сервисов. В команду нашего EdTech проекта Yutu Class (yutu.ru) требуется Инженер по интеграции нейросетей для добавления ИИ-функций .

Обязанности:

  • Спроектировать и реализовать чат с ИИ внутри платформы: стриминг (SSE/WebSocket), сохранение диалогов и вложений в медиатеку, модерация контента, квоты/лимиты.
  • Подключить генерацию изображений и сохранение результатов в медиатеку (версии, превью, метаданные).
  • Построить голосовой чат на LiveKit: двунаправленный аудио-стрим (mic STT LLM TTS playback), barge-in, устойчивость к reconnect/jitter, метрики задержки.
  • Реализовать генерацию учебных материалов: парсинг PDF/DOCX извлечение структуры (при необходимости RAG) строгий JSON-вывод (function calling/JSON-mode) сборка во внутренний формат (JSON/XML/DOCX/PDF) валидация схемой сохранение.
  • Сделать управление расписанием через чат: интенты/команды, подтверждения, учёт таймзон и конфликтов, уведомления.
  • Интегрировать все сервисы с существующей платформой (аутентификация, права, биллинг, логи/метрики).

Технологический стек:
* Backend: Node 20+, TS 5+, NestJS/Express/Fastify, Zod, pino, OpenAPI
* LLM/оркестрация: LangChain.js / LangGraph.js, провайдеры LLM, эмбеддинги
* Realtime/Comms: LiveKit, WebRTC, SSE/WebSocket, STT/TTS
* Данные: MySQL 8+, Redis, S3
* Очереди: RabbitMQ/Redis, MQTT
* Векторное хранилище (RAG): Qdrant/Milvus/Weaviate/Pinecone (по опыту кандидата)
* Инфра/наблюдаемость: Docker, Prometheus/Grafana, Sentry, OpenTelemetry

Требования:
  • 3+ лет коммерческой разработки на Node.js/TypeScript, продакшн-опыт с NestJS (или Express/Fastify).
  • Практический опыт с LangChain.js (chains/agents/tools, RAG, function calling) и понимание LangGraph.js.
  • LiveKit/WebRTC в продакшне: двунаправленный аудио-стрим, barge-in, обработка reconnect/jitter, серверные события/вебхуки.
  • Интеграция STT/TTS, стриминг по SSE/WebSocket.
  • Работа с файлами: парсинг PDF/DOCX (например, pdf-parse, mammoth, docx), сборка DOCX/PDF/XML/JSON (docx, pdf-lib, xmlbuilder2/fast-xml-parser).
  • Навыки DevOps: Docker, CI/CD, базовая настройка облака; интеграция внешних API.
  • Будет плюсом:
  • Настройка RAG (chunking, эмбеддинги, reranking), работа с pgvector/Milvus/Pinecone.
  • Интеграция с календарями/ICS, напоминания, timezone-логика.
  • Опыт миграций/интеграции в живую платформу (монолит/микросервисы, события, GraphQL).
  • Понимание защиты данных/PII, соответствие 152-ФЗ/GDPR на уровне сервиса.
Условия:
  • Полное оформление по ТК РФ;
  • График работы - 5/2 с гибким началом рабочего дня;
  • Большие возможности профессионального роста, интересные проекты, опыт работы с международными партнерами;
  • Испытательный срок 2 месяца;
  • Удаленная работа/работа в офисе г. Белгород.