FreeSWITCH Developer (Python / AI Integration)Experience Required: 2+ Years (with advanced specialization)
Job Location: Remote
Candiates are advised to apply this position through below ATS link.
https://leaderit.in/careers/HR-OPN-2026-0022/apply
About the RoleWe are seeking an experienced FreeSWITCH Developer with advanced expertise in ESL scripting, AI integration, Signalwire audio streaming, and network-level debugging. This role focuses on building sophisticated, cloud-native telecommunications solutions with AI capabilities. You will architect and implement complex real-time communication systems, integrate modern AI technologies, handle advanced network diagnostics, and containerize applications using Docker and Kubernetes.
Key Responsibilities- Develop and maintain advanced FreeSWITCH modules and applications using Python and ESL (Event Socket Layer) scripting
- Design and implement AI-powered features integrated with FreeSWITCH (conversational IVR, voice recognition, sentiment analysis, speech-to-text processing)
- Work with Signalwire Mod for advanced audio streaming, processing, and manipulation capabilities
- Debug and troubleshoot network-level challenges including packet analysis, SIP flow debugging, and protocol-level issues
- Containerize FreeSWITCH applications using Docker and orchestrate deployments with Kubernetes
- Design and implement call control logic, IVR systems, and voice/video communication features with advanced routing
- Integrate FreeSWITCH with third-party APIs, ML models, and external systems using Python
- Optimize application performance, manage distributed systems, and ensure high availability in production
- Write clean, maintainable, and well-documented code following microservices and DevOps best practices
- Conduct network analysis and debugging using tools like tcpdump, Wireshark, and SIP protocol analyzers
- Collaborate with team members on architecture design, code reviews, and continuous improvement
Required Qualifications- Minimum 2+ years of professional development experience with FreeSWITCH in production environments
- Advanced expertise in ESL (Event Socket Layer) scripting and FreeSWITCH event handling
- Proven experience integrating AI and machine learning models with FreeSWITCH (LLMs, voice AI, ASR, TTS)
- Working experience with Signalwire Mod for audio streaming and advanced media processing
- Demonstrated capability to debug and resolve network-level challenges (SIP protocol, RTP, media negotiation)
- Strong proficiency in Python (3.x) with proven production experience
- Hands-on experience with Docker containerization and Kubernetes orchestration
- Deep understanding of VoIP concepts, SIP protocol, RTP, and telecommunications standards
- Experience with FreeSWITCH APIs, modules, C modules, and extension development
- Solid understanding of REST APIs, gRPC, and distributed system integration patterns
- Experience with Linux/Unix environments and advanced command-line tools
- Knowledge of databases (SQL and/or NoSQL) and caching solutions (Redis)
- Strong problem-solving skills and ability to work independently on complex issues
- Excellent communication and teamwork abilities
Technical Skills Required- FreeSWITCH (dialplan, modules, C modules, APIs, ESL scripting)
- ESL (Event Socket Layer) scripting and event-driven programming
- AI/ML integration (OpenAI, Anthropic, local LLMs, voice AI frameworks)
- Signalwire Mod for audio streaming and media manipulation
- Python 3.x and related frameworks (Flask, FastAPI, Django, Async frameworks)
- Docker containerization and image management
- Kubernetes orchestration, deployments, and cluster management
- Network debugging tools (tcpdump, Wireshark, SIP analyzers)
- VoIP and SIP protocol knowledge with hands-on debugging experience
- RESTful API design and gRPC integration
- Linux/Unix system administration and advanced troubleshooting
- Git version control and CI/CD pipelines
- Database design and SQL/NoSQL (PostgreSQL, MongoDB, etc.)
Preferred Qualifications- Experience with WebRTC and modern real-time communication protocols
- Knowledge of Helm charts and advanced Kubernetes patterns
- Experience with cloud platforms (AWS, GCP, Azure) and CDN integration
- Experience with message queues (RabbitMQ, Kafka, Redis for pub/sub)
- Familiarity with agile development methodologies and DevOps practices
- Experience with monitoring and observability (Prometheus, Grafana, ELK stack)
- Knowledge of security best practices (SSL/TLS, SRTP, authentication)
- Contribution to FreeSWITCH or open-source telecommunications projects
- Bachelor's degree in Computer Science or related field (or equivalent hands-on experience)
Work Environment- Remote-friendly or on-site position (as per company policy)
- Collaborative team environment with experienced developers and DevOps engineers
- Access to modern development tools, cloud infrastructure, and networking equipment
- Opportunity for continuous learning in emerging VoIP and AI technologies