AI МОП разрабатывает голосовых ИИ-агентов, которые общаются с клиентами и продают. Backend работает с живыми звонками.
Задачи:
- Развивать сервисы на Python и FastAPI в большом продукте с несколькими командами.
- Поддерживать телефонию: SIP-транки, входящие и исходящие звонки, запись и события звонка.
- Разбирать сбои по логам — от заявки до подключения агента и сохранения записи.
- Безопасно менять маршрутизацию с проверкой на отдельных аккаунтах и возможностью возврата к прежней схеме.
Требования:
- 3–5 лет коммерческой разработки на Python, опыт поддержки сервисов в продакшене.
- Опыт с asyncio, FastAPI и Pydantic.
- Знание SQLAlchemy и PostgreSQL: транзакции, индексы, миграции и параллельные изменения.
- Опыт с Kafka или другим брокером: повторная доставка, идемпотентность и лаг.
- Опыт работы с телефонией: SIP, RTP, подключение оператора или АТС.
- Понимание NAT, SDP, кодеков и RTP-портов.
- Опыт с Docker, логами, pod в Kubernetes или OpenShift и разбором ошибок GitLab CI.
- Использование нейросетей при работе с большим кодом с обязательными ревью и тестами.
Будет плюсом: Kamailio, LiveKit, RTPengine, WebRTC, Go, голосовые агенты, STT и TTS.
Условия: удалённая работа, полная занятость.