Просмотр вакансии

Сегодня 16-09-2025 13:50
19.08.2025, 16:04

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

Работодатель: Роллерсофт

Роллерсофт

Город: Воронеж
Зарплата:  от 170000 RUR
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет

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

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

  • Спроектировать и реализовать чат с ИИ внутри платформы: стриминг (SSE/WebSocket), сохранение диалогов и вложений в медиатеку, модерация контента, квоты/лимиты.
  • Подключить генерацию изображений и сохранение результатов в медиатеку (версии, превью, метаданные).
  • Построить голосовой чат на LiveKit: двунаправленный аудио-стрим (micSTTLLMTTSplayback), 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 месяца;
  • Удаленная работа/работа в офисе г. Белгород.

Адрес: Белгород, Белгородский проспект, 114В

 

Откликнуться на вакансию

Дата
15.09 16.09
USD
3.0818 3.0396
EUR
3.6144 3.5705
RUB
3.6268 3.6392
UAH
7.4884 7.3725
CHF
3.8663 3.822
GBP
4.1779 4.1319
PLN
8.4946 8.4075
Минск
Утром: °C
Днем: °C
Вечером: °C
Ночью: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения