yandex
MiddleУдалённоПолная занятость

Backend-разработчик (Middle / Middle+)

ИИОценка ИИ

Интересный технологический стек на острие AI и телефонии. Четкие требования и понятный продукт, однако узкая специализация в VoIP может подойти не всем Python-разработчикам.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Роль требует редкого сочетания навыков: глубокого знания Python/FastAPI и специфического опыта в телефонии (SIP, RTP, NAT). Работа с живыми звонками накладывает высокую ответственность за стабильность кода.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана280 000 ₽
Рынок220 000 ₽ – 350 000 ₽
ИИОценка ИИ

Зарплата для Middle/Middle+ Python разработчиков в РФ с навыками VoIP обычно выше рынка из-за редкости специалистов. Указанный стек (FastAPI + Kafka + SIP) позволяет претендовать на верхнюю границу рыночного диапазона.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Описание вакансии

*📄* Backend-разработчик (Middle / Middle+)

Компания - AИ МОП

*💰* удаленно · полная занятость

*💎* 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

*✍️* Отклик: Откликнуться

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • Python
  • FastAPI
  • asyncio
  • Pydantic
  • SQLAlchemy
  • PostgreSQL
  • Kafka
  • SIP
  • RTP
  • Docker
  • Kubernetes
  • GitLab CI
  • Kamailio
  • WebRTC
  • Go

Возможные вопросы на собеседовании

Проверка понимания специфики телефонии в контексте сетевых проблем.

Расскажите, какие основные причины могут привести к ситуации 'односторонней слышимости' (one-way audio) при установленном SIP-соединении и как вы будете это диагностировать?

Оценка навыков работы с асинхронностью, критически важной для обработки звонков.

Как вы обеспечиваете обработку тысяч одновременных соединений в FastAPI при работе с внешними API телефонии, чтобы избежать блокировок event loop?

Проверка умения работать с очередями сообщений и обеспечивать надежность данных.

Как вы реализуете идемпотентность при обработке событий завершения звонка из Kafka, чтобы избежать двойной тарификации или записи?

Оценка опыта работы с базами данных в условиях высокой конкурентности.

С какими проблемами параллельного изменения данных в PostgreSQL вы сталкивались и как решали их с помощью уровней изоляции транзакций или блокировок?

Проверка навыков безопасного деплоя критических изменений.

Опишите ваш подход к реализации безопасного изменения маршрутизации звонков: как организовать canary-тестирование для телефонии?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!