Experience Required: 2+ Years (with advanced specialization)
We are seeking an experienced Senior 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.
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
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
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.)
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)
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
Competitive salary commensurate with experience and expertise
Comprehensive health insurance and retirement benefits
Professional development and certification training budget
Flexible work hours and remote work options
Performance-based bonuses and incentives
Conference and event attendance budget
Interested candidates should submit their resume, portfolio, GitHub profile (if available), and a cover letter detailing their specific experience with ESL scripting, AI integration, Signalwire Mod, network debugging, and containerization. Please include examples of complex FreeSWITCH projects, AI implementations, and any open-source contributions.
Equal Opportunity Employer: We are committed to creating an inclusive workplace and welcome applications from all qualified candidates regardless of race, gender, age, religion, identity, or experience.