Search by job, company or skills

free_SWITCHDEVELOPER

2-4 Years
  • Posted 10 hours ago
  • Be among the first 10 applicants

Job Description

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 Role

We 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

More Info

Job Type:
Industry:
Employment Type:

Job ID: 152608793

Beware of Scammers

We don’t charge money for job offers