Asterisk / VoIP Engineer
Описание
Развиваем собственную IP-телефонию и ищем инженера, который возьмет на себя поддержку и масштабирование нашей VoIP-инфраструктуры. Работа сочетает администрирование Asterisk, настройку SIP-транков и маршрутизации звонков, диагностику проблем телефонии, интеграцию с backend-системами, работу с базами данных и поддержку инфраструктуры. Нам нужен специалист, который способен самостоятельно разворачивать и настраивать Asterisk, подключать внешних SIP-провайдеров, разбираться в проблемах со звонками и восстанавливать работоспособность системы при production-инцидентах. Это практическая техническая позиция, а не обычная поддержка IP-телефонов или call-center оборудования. Опыт работы с Asterisk, программированием и базами данных должен быть актуальным. Кандидат должен работать с этими технологиями сейчас либо иметь последний практический опыт не более 6 месяцев назад.
Обязанности
- Поддержка, развитие и администрирование действующей IP-телефонии на базе Asterisk
- Самостоятельное развертывание и настройка Asterisk на подготовленном Linux-сервере
- Настройка и поддержка dialplan, PJSIP, SIP-транков, SIP-агентов, очередей и маршрутизации звонков
- Подключение, настройка и поддержка внешних SIP-провайдеров
- Интеграция Asterisk с backend-системами через AMI / ARI
- Работа с backend-логикой управления звонками, статусами операторов, очередями и автодозвоном
- Чтение, анализ, доработка и поддержка backend-кода на Node.js
- Работа с MariaDB / MySQL: SQL-запросы, данные звонков, CDR и резервное копирование
- Работа с Docker и контейнеризированными компонентами инфраструктуры
- Поддержка и оптимизация автодайлинга, управление нагрузкой на операторов
- Диагностика SIP/RTP-проблем: регистрация, NAT, кодеки, обрывы, односторонний звук и потеря пакетов
- Настройка защиты телефонии: firewall, fail2ban, защита от SIP-атак, brute-force и телефонного мошенничества
- Мониторинг телефонии и инфраструктуры, выявление проблем до возникновения массовых сбоев
- Самостоятельное расследование аварий и восстановление работоспособности телефонии
- Работа с CDR, логами и записями разговоров
- Обеспечение стабильности, производительности и отказоустойчивости телефонии
- Ведение технической документации
Требования
- От 2 лет практического опыта с Asterisk / VoIP, включая production-системы
- Уверенное знание Asterisk, dialplan, PJSIP, SIP-транков и маршрутизации
- Опыт самостоятельного развертывания, настройки и поддержки Asterisk
- Практический опыт подключения внешних SIP-провайдеров
- Хорошее понимание SIP / RTP / NAT / кодеков
- Умение самостоятельно диагностировать и устранять проблемы со звонками
- Практический опыт работы с AMI: команды и события, звонки, статусы операторов, управление вызовами и автодозвон
- Умение читать и изменять код на Node.js
- Сильных кандидатов с Python или Go также рассматриваем, если они готовы быстро перейти на Node.js
- Понимание взаимодействия телефонии с backend-системами
- Практический опыт работы с MariaDB / MySQL
- Умение писать SQL-запросы и работать с данными
- Опыт работы с CDR и записями о звонках
- Понимание резервного копирования и восстановления баз данных
- Уверенное администрирование Linux
- Практический опыт работы с Docker
- Опыт настройки firewall и fail2ban
- Понимание SIP-атак, brute-force и toll fraud
- Опыт работы с Grafana, Prometheus, Zabbix или аналогичными инструментами мониторинга
- Умение самостоятельно находить и устранять инфраструктурные проблемы
- Опыт самостоятельного решения production-инцидентов
- Умение выявлять первопричину проблемы, а не только перезапускать сервисы
- Понимание принципов стабильности, производительности и отказоустойчивости систем
Будет плюсом
- Практический опыт работы с ARI
- Опыт работы с predictive / progressive / preview dialers
- Управление нагрузкой и статусами операторов
- Знание Lua в Asterisk
- Опыт с Homer / HEP / Heplify и анализом SIP-трафика
- Опыт работы с Redis, Nginx, Samba
- Опыт GitLab CI/CD
Условия
- Отличная возможность погрузиться в сложные сетевые интеграции, влиять на продуктовые решения и развивать инфраструктуру вместе с сильной командой
- Заработная плата от 2000 до 2500 USD в месяц
- Удаленная работа
Процесс отбора
- Отправляйте резюме: •••