MediaTechTemple
Website:
mediatechtemple.com
Job details:
Role Overview
We are looking for a technically strong engineer who has hands-on training or project experience in voicebot, real-time communication, VoIP, and telephony technologies.
The candidate should be comfortable working with real-time audio, SIP-based communication, voice AI components, and telephony infrastructure.
Key Responsibilities
- Develop and maintain real-time voicebot and conversational systems.
- Work with LiveKit, FreeSWITCH, SIP gateways, GSM gateways, and related telephony infrastructure.
- Integrate Speech-to-Text (STT), Large Language Models (LLMs), and Text-to-Speech (TTS) services.
- Implement and troubleshoot real-time audio streaming and call/session handling.
- Configure and troubleshoot SIP calling, call routing, dialplans, gateways, and failover.
- Integrate third-party APIs and handle connectivity, timeout, retry, and rate-limit issues.
- Debug call-quality, audio, latency, connectivity, and concurrency-related problems.
- Analyze logs and traces to identify and resolve issues.
- Work with asynchronous Python systems and real-time event-driven applications.
- Develop basic monitoring, testing, and debugging tools for voice/telephony systems.
Technical Requirements
Must Have
- Strong programming fundamentals with good knowledge of Python.
- Understanding of asyncio, async/await, and asynchronous programming.
- Hands-on training or project experience with voicebot development.
- Knowledge of LiveKit or similar real-time communication frameworks.
- Knowledge of FreeSWITCH, Asterisk, or similar telephony platforms.
- Good understanding of SIP, VoIP, SIP gateways, and call flows.
- Understanding of GSM gateways / GSM-based calling infrastructure.
- Understanding of REST APIs and WebSockets/real-time streaming APIs.
- Basic knowledge of STT, TTS, and LLM APIs.
- Basic knowledge of Linux and command-line tools.
- Familiarity with Git and debugging/log analysis.
Good to Have
- Hands-on experience integrating GSM gateways and SIP gateways.
- Experience building a voicebot using LiveKit Agents or similar frameworks.
- Exposure to WebRTC and real-time audio streaming.
- Experience with FreeSWITCH/Asterisk configuration, dialplans, and routing.
- Knowledge of MySQL/SQLite or other databases.
- Familiarity with monitoring/observability tools such as Prometheus/Grafana.
- Exposure to automated testing and performance optimization.
Click on Apply to know more.