Role Overview
  1. Build and scale a Cloud Telephony / CPaaS platform, Design and implement high-availability telephony infrastructure capable of handling 10,000+ concurrent calls.
  2. Develop and maintain systems for IVR, call routing, call recording, WebRTC calling, and CRM integrations.
  3. 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.