ДжиАйТи

Бэкенд-разработчик (Junior+ / Middle) — AI Voice / G-Robot

От 60 000 RUR
  • Екатеринбург
  • Полная занятость
  • Удаленная работа
  • Нет опыта
  • Python
  • Linux
  • MySQL
  • SIP
  • Redis
  • Docker

О компании
Мы — IT-компания, создающая голосовых ассистентов на базе ИИ. Наш продукт G-Robot уже в проде: мульти-ассистент для исходящих/входящих звонков с распознаванием и синтезом речи, интеграцией с телефонией и веб-сервисами. Масштабируемся и усиливаем команду.

Продукт и стек
• Телефония: Asterisk ARI, SIP/RTP (G.711 μ-law), real-time-аудио.
• Бэкенд: Python, asyncio, многопоточность/мультипроцессинг.
• Данные: MySQL 8.0, Redis, очереди/пулы.
• Инфра: Docker, Linux, логирование и мониторинг.

Роль и задачи
• Развивать серверную часть G-Robot (API, очереди, воркеры, устойчивость под нагрузкой).
• Создавать и развивать новые продукты компании на базе голосовых и текстовых ассистентов.
• Дообучение открытых моделей.
• Интегрировать сервисы распознавания/синтеза/обработки речи (ASR/TTS/NLP), протаскивать real-time-аудио, снижать задержки/джиттер.
• Оптимизировать схему БД и запросы (MySQL), внедрять кеши, ретраи, идемпотентность.
• Добавлять метрики и алерты, улучшать наблюдаемость.


С чем придётся столкнуться (и что пригодится)
• Python: крепкие основы, ООП, asyncio, работа с потоками/процессами.
• Сетевые протоколы и IPC: HTTP/WebSocket, очереди, back-pressure, таймауты, ретраи, идемпотентность.
• MySQL: транзакции, индексы, базовое профилирование; конкурентный доступ (в т.ч. select_for_update, skip_locked).
• Контейнеризация и эксплуатация: Docker, базовый Linux, чтение логов и метрик.
• Интеграция внешних ИИ-сервисов (ASR/TTS/NLP) по HTTP/gRPC/WebSocket.
• Телефония: Asterisk ARI, SIP/RTP, понимание аудио-кодеков.
• Брокеры/кеши: Redis (желательно опыт с очередями, например RabbitMQ).
• Качество и поддерживаемость: pytest, типизация (mypy), базовый CI/CD.
• Базовые знания аудио-DSP будут плюсом.
• Django/DRF — желательно; опыт с другими Python-веб-фреймворками приветствуется.

Условия
• Уровень — Junior+ / Middle (открыты и для сильного Senior).
• Формат — удалённо или Екатеринбург; гибкий график.
• Конкурентная заработная плата, рост вместе с продуктовой линейкой.

Ждем ваше резюме!