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.

Условия: удалённая работа, полная занятость.