Python Backend / AI Developer (Voice Agents)

300 000 - 420 000 ₽

Выше средней на 20%

О проекте: Мы в Way2Win Group разрабатываем инновационный тренажер для медицинских представителей. В основе платформы — голосовой ИИ-агент, симулирующий диалог с врачом. Медпредставитель общается с ИИ через веб-интерфейс, а по итогам визита система автоматически формирует оценку по заданной методологии и дает обратную связь.

У нас уже есть работающий прототип. Ваша задача — развить его в полноценный, стабильный и функциональный продукт.

Ключевые задачи:

Разработка ядра голосового ИИ-агента (на базе Livekit):

  1. Prompt Engineering: Разработка, тестирование и fine-tuning промптов для LLM. Вы должны будете "заставить" ИИ следовать сложной методологии оценки и отыгрывать разные портреты врачей.

  2. Управление контекстом: Реализация логики управления диалогом, включая работу с разными базами знаний (препараты, сценарии).

  3. Интеграция AI-ядра: Выбор, интеграция и проведение экспериментов с компонентами STT (Speech-to-Text), LLM и TTS (Text-to-Speech) для достижения оптимального качества и скорости работы.

  4. Протоколы коммуникации:

    • Проектирование API для взаимодействия агента с фронтендом (для кнопок управления визитом, отображения оценки и т.д.).

    • Проектирование API для взаимодействия агента с бэкендом (загрузка данных для симуляции, сохранение результатов).

Разработка Backend-сервиса (FastAPI):

  1. Архитектура: Построение бэкенда на FastAPI.

  2. База данных: Проектирование и поддержка БД на PostgreSQL, работа через ORM (предпочтительно SQLAlchemy или аналогичный современный инструмент).

  3. Бизнес-логика: Реализация системы авторизации и ролевой модели (Админ, Тренер, Менеджер, Мед. представитель).

  • Функционал ролей:

    • Мед. представитель: Прохождение визитов, просмотр результатов в дашборде.

    • Менеджер: Оценка результатов команды, назначение тренингов.

    • Тренер: Создание контента (портреты врачей, программы), инъекции инструкций для проработки конкретных навыков.

    • Админ: Управление пользователями и ролями.

  • Сохранение данных: Обеспечение надежного сохранения всех данных по визитам, оценкам и обратной связи.

3. Разработка Админ-панели:

  • Быстрая реализация или интеграция готового решения для удобного управления контентом (портреты врачей, препараты, формы оценки) и пользователями. Кастомный фронтенд не требуется.

Наши ожидания от кандидата:

  1. Уверенное владение Python и опыт коммерческой разработки на FastAPI.
  2. Опыт работы с PostgreSQL и ORM (в идеале SQLAlchemy).
  3. Ключевой навык: Практический опыт работы с LLM (Gemini, OpenAI, провайдеры инференса open-source моделей) и глубокое понимание prompt engineering.
  4. Опыт интеграции STT/TTS сервисов.
  5. Понимание принципов работы WebSocket-протоколов (опыт с Livekit будет огромным плюсом, но релевантен и опыт с websockets или Socket.IO).
  6. Опыт разработки API и систем с ролевой моделью доступа.
  7. Самостоятельность, проактивность и умение доводить задачи до релиза. Ждем качественной работы в команде.

Что мы предлагаем:

В первую очередь опытную, адекватную команду и руководителя.

  1. Работа над интересным и сложным продуктом на стыке AI, EdTech и Pharma.

  2. Полностью удаленный формат работы.

  3. Проектная занятость с возможностью долгосрочного сотрудничества.

  4. Гибкий график (обсуждается).

  5. Конкурентный уровень вознаграждения (обсуждается по результатам собеседования).

  6. Уровень оплаты по итогам 2-х этапов собеседования в рамках указанной вилки

Кого мы не рассматриваем (да, напишем сразу):

- В твоем резюме нет релевантного опыта, ты решил попробовать

- Ты не прочитал описание вакансии и откликнулся на нее (это видно по твоему резюме)

Просьба написать нам сопроводительное письмо при отклике. Так мы поймем что вы не просто откливнулись, а там разберемся. Будем рады, если ты там сможешь описать: что именно заинтересовало в вакансии, какие у тебя есть вопросы и когда ты готов начать работу)


Поделиться:

Опубликована день назад

Похожие вакансии

  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
2 дня назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
3 дня назад
от 400 000 ₽
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
3 дня назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
3 дня назад
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
  • Москва
6 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.