Senior Developer (SIP - Telecom Engineering)
5-10 Year
Noida
Full-Time
Role Overview
Build and scale a Cloud Telephony / CPaaS platform, Design and implement high-availability telephony infrastructure capable of handling 10,000+ concurrent calls.
Develop and maintain systems for IVR, call routing, call recording, WebRTC calling, and CRM integrations.
Work on distributed microservices architecture for telecom systems.
Key Responsibilities
Design, build, and maintain scalable cloud telephony / CPaaS infrastructure similar to Knowlarity, Twilio, and Exotel.
Implement and manage SIP infrastructure using OpenSIPS or Kamailio for routing, load balancing, and failover.
Deploy and maintain FreeSWITCH media server clusters for handling RTP media, IVR, conferencing, and call bridging.
Develop call processing and orchestration services using Python for inbound and outbound call workflows.
Design and implement IVR flows, call routing logic, agent queues, and call distribution mechanisms.
Integrate telephony platform with CRM systems and third-party services via REST APIs and webhooks.
Build and maintain event-driven architecture using Kafka or RabbitMQ for call lifecycle events and analytics.
Implement call recording pipelines, storage, and retrieval mechanisms.
Develop and maintain WebRTC-based calling solutions and browser softphones using JsSIP or SIP.js.
Optimize system performance to support high call concurrency (10,000+ concurrent calls).
Implement security mechanisms for SIP authentication, fraud detection, and toll fraud prevention.
Monitor and troubleshoot SIP signaling, RTP media streams, and telephony system performance.
Required Technical Skills
Strong understanding of VoIP architecture and telecom systems.
Deep knowledge of SIP, RTP, and SDP protocols.
Hands-on experience with OpenSIPS or Kamailio for SIP routing and proxy management.
Hands-on experience with FreeSWITCH media server for call handling and IVR.
Strong backend development experience using Python (FastAPI or similar frameworks).
Experience building telephony APIs and microservices.
Experience implementing event-driven systems using Kafka or RabbitMQ.
Experience with WebRTC and SIP over WebSocket technologies.
Experience working with PostgreSQL, Redis, and scalable data storage systems.
Familiarity with Docker, Kubernetes, and cloud platforms such as AWS or GCP.
Experience in system monitoring, logging, and troubleshooting telecom infrastructure.
Preferred Experience
Prior experience working with CPaaS or cloud telephony platforms similar to Twilio, Knowlarity, Exotel, or Plivo.
Experience building large-scale voice communication systems handling thousands of concurrent calls.
Experience implementing IVR systems, call routing engines, and call center platforms.
Experience integrating telephony platforms with CRM systems and enterprise applications.
Experience working with AI-based speech processing, transcription, or call analytics solutions.
Experience implementing call recording, call analytics, and telecom billing systems.
Experience designing high-availability and fault-tolerant telephony architectures.
Apply for this job
Share with someone awesome
View all job openings