Backend-разработчик
Технологии
Описание вакансии
Кратко о роли
Компания AI МОП ищет Backend-разработчика уровня Middle/Middle+ для работы над голосовыми ИИ-агентами. Вам предстоит развивать высоконагруженные сервисы, обеспечивающие работу живых звонков.
Ключевые задачи
- Развитие сервисов на Python и FastAPI в рамках крупного продукта.
- Поддержка телефонии: работа с SIP-транками, записью и событиями звонков.
- Анализ и устранение сбоев по логам на всех этапах обработки звонка.
- Безопасное изменение маршрутизации с предварительной проверкой.
Обязательные требования
- Опыт коммерческой разработки на Python от 3 лет.
- Уверенное владение asyncio, FastAPI, Pydantic.
- Работа с SQLAlchemy и PostgreSQL (транзакции, индексы, миграции).
- Опыт работы с брокерами сообщений (Kafka).
- Понимание телефонии: SIP, RTP, работа с АТС.
- Знание сетевых протоколов (NAT, SDP, кодеки, RTP-порты).
- Опыт с Docker, Kubernetes/OpenShift и GitLab CI.
Будет плюсом
- Опыт работы с Kamailio, LiveKit, RTPengine, WebRTC.
- Знание языка Go.
- Опыт работы с голосовыми агентами, STT и TTS.
Условия и бенефиты
- Удаленный формат работы.
- Полная занятость.
Процесс найма
- Для отклика напишите HR-менеджеру в Telegram.
Компания 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
Оригинальная вакансия:
https://t.me/jobGeeks/94010