Lutra Consulting
Senior Software Engineer, Voice AI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду, создающую голосовых AI-агентов для экстренных служб. Работа над real-time пайплайнами, оркестрацией разговоров, отказоустойчивостью и интеграцией LLM в mission-critical системы.
Задачи
- Проектировать, разрабатывать и эксплуатировать real-time системы для разговорных AI-продуктов
- Задавать техническое направление для backend и распределённых систем, балансируя latency, надёжность, поддерживаемость, безопасность и производительность
- Решать задачи стриминга аудио, конкурентности, обработки перебиваний, асинхронных процессов и low-latency коммуникаций
- Строить и развивать production-системы на базе LLM, детерминированного ПО, tool calling и HITL-процессов
- Проектировать системы, устойчивые к сбоям внешних inference-провайдеров, инфраструктуры и сети
- Улучшать тестирование, evaluation, трейсинг и мониторинг как обычного ПО, так и AI-компонентов
- Участвовать в cloud-архитектуре, деплое, observability, incident response и оптимизации производительности
- Использовать coding-агентов и AI-инструменты для ускорения разработки при сохранении высокого качества
- Руководить архитектурными решениями, проводить ревью и менторить менее опытных инженеров
- Работать с product, operations и engineering-лидерством, превращая размытые требования в надёжные технические системы
- Участвовать в обсуждениях с заказчиками и партнёрами, требующих глубокого понимания систем
Требования
- 7+ лет production-опыта в разработке ПО и опыт владения задачами за пределами отдельных тикетов
- Опыт проектирования, запуска и эксплуатации сложных backend, распределённых или real-time систем
- Опыт интеграции LLM, агентных систем или других AI-возможностей в production-ПО
- Понимание конкурентности, асинхронных систем, latency, режимов отказа и поведения систем с множеством внешних зависимостей
- Сильные фундаментальные знания: тесты, observability, чистые абстракции, безопасность и поддерживаемость
- Использование AI-инструментов в работе и умение делегировать агентам без потери инженерного суждения
- Способность переключаться между архитектурой и реализацией, внося вклад в сложный код
- Комфорт в условиях неопределённых продуктовых и операционных задач
- Эффективная коммуникация с инженерами, product и операционными стейкхолдерами
- Опыт менторства и повышения качества команды и систем
- Мотивация строить AI-системы с ценностью за пределами демо
Условия
- Базовая зарплата в Канаде: CA$130,000 – CA$220,000 в год
- Базовая зарплата в США: $110,000 – $200,000 в год
- Небольшая команда с существенной инженерной ответственностью
- Активное прототипирование новых технологий (voice-to-voice модели, новые inference-архитектуры)
- Модульная архитектура с возможностью замены и failover провайдеров
- Поощряется использование AI-агентов в разработке
Навыки
- Deepgram
- OpenAI
- ElevenLabs
- LiveKit
- Elixir
- Go
- Python
- Rust
- WebRTC
- WebSockets
- RTP/SRTP
- PSTN
- SIP trunking
- PBX
- PostgreSQL
- Azure
- AWS
- GCP
- Datadog
- Langfuse
- incident.io
- LLM
- STT
- TTS
- VAD
- endpointing
- diarization
- Pipecat