Компания не указана Опубликована 5 дней назад · отклик: Сайт вакансий
Python backend-разработчик AI voice agents
Зарплата80 000–120 000 ₽ на руки
ФорматУдалённо
ЛокацияМосква, Россия
ЗанятостьПолная занятость
Компания Alventa.ai разрабатывает AI-голосового администратора для стоматологических клиник: агент принимает входящие звонки, консультирует пациентов, записывает, переносит и отменяет визиты, работает на русском в реальном времени с задержкой ответа менее полсекунды. Продукт уже используется клиниками, команда расширяется.
Задачи
- Разрабатывать и поддерживать backend-сервисы на Python (FastAPI, asyncio).
- Развивать логику диалогового агента: сценарии и состояния звонка, извлечение данных из реплик, работа с LLM.
- Писать интеграции с МИС и CRM клиник (расписание врачей, запись пациентов) и с внешними API.
- Проектировать REST API для веб-интерфейса операторов и админки клиник.
- Работать с фоновыми задачами и очередями (Celery / TaskIQ, RabbitMQ, Redis).
- Проектировать схемы данных и оптимизировать запросы в PostgreSQL.
- Разбирать логи звонков, находить и исправлять ошибки в поведении агента.
- Участвовать в код-ревью, покрывать код тестами, улучшать кодовую базу.
- Деплоить и сопровождать сервисы в Docker на Ubuntu.
Требования
- Коммерческий опыт разработки на Python от 1 до 3 лет.
- Опыт разработки на FastAPI и уверенное понимание async/await в Python.
- Pydantic (v2): валидация данных, схемы запросов и ответов, настройки.
- PostgreSQL: уверенный SQL, индексы, оптимизация запросов; опыт с SQLAlchemy.
- Alembic: написание и сопровождение миграций.
- Celery: фоновые и отложенные задачи, ретраи, периодические задачи.
- RabbitMQ: понимание очередей, exchange и routing, гарантий доставки.
- Redis: кэширование, брокер/бэкенд для задач, TTL, базовые структуры данных.
- Docker и Docker Compose: умение собрать образ, поднять окружение из нескольких сервисов и разобраться, почему оно не стартует.
- Git и pull request-флоу (GitHub).
- Linux (Ubuntu) на уровне повседневных задач: логи, процессы, сеть.
- Умение читать чужой код, задавать вопросы и доводить задачи до прода.
Будет плюсом
- Опыт интеграции с LLM API (OpenAI-совместимые API, vLLM), промпт-инжиниринг, structured output.
- Знакомство с LangGraph, LangChain или другими фреймворками для агентов.
- Опыт с real-time системами: WebSocket, стриминг, работа с аудио.
- Знакомство с IP-телефонией (SIP, Asterisk, LiveKit) или с медиапайплайнами (Pipecat).
- Опыт интеграций с медицинскими информационными системами.
- Тесты на pytest как привычная часть работы.
Условия
- Зарплата 80 000–120 000 ₽ на руки, конкретная сумма — по итогам собеседования.
- Удалённая работа.
- Оформление по ТК или как самозанятый.
- Короткий путь от задачи до прода, без месяцев согласований.
- Прямое влияние на технические решения: открытость к предложениям по стеку и архитектуре.
Инструменты в вакансии
Навыки и технологии
Направления