Weave
Staff SIP Engineer
Weave - Headquarters (Lehi, UT). Posted a month ago
The role
You will grow and manage a distributed cloud-based VoIP platform. You will optimize and troubleshoot FreeSWITCH and Kamailio configurations and develop Golang-based microservices.
What you will do
- Grow and manage a distributed cloud-based VoIP platform
- Optimize and troubleshoot FreeSWITCH and Kamailio configurations
- Design, build, test, deploy, and maintain services that support the voice platform
- Monitor and analyze VoIP network performance
- Troubleshoot and resolve VoIP-related issues
- Develop Golang-based microservices and containers
- Deploy and operate services in Kubernetes environments
- Maintain and configure Kamailio and FreeSWITCH instances
- Implement and improve observability for SIP/RTP flows
- Partner with SRE/Platform teams to improve CI/CD, infrastructure-as-code, and reliability practices
Required qualifications
- Previous experience working as a VoIP network engineer
- Experience with VoIP applications such as Kamailio, OpenSIPS, FreeSWITCH, RTPengine, and Asterisk
- Experience with troubleshooting tools such as Wireshark, sngrep, and Homer
- Deep understanding of TCP/IP networks, firewalls, and related protocols (SIP, RTP, RTCP, TLS, ICE, STUN, TURN, WebRTC)
- Programming experience with a major language such as Go, Java, or C
- Experience with scripting languages such as Python, Bash, and LUA
- Experience with DevOps tools for cloud infrastructure management and automation such as Terraform and Ansible
- Flexibility and adaptability in learning new technologies and tools
- Strong written, oral, and interpersonal communication skills
- Highly self-motivated and directed
- Keen attention to detail
- Experience operating production services in a major cloud environment, including networking concepts such as VPCs, load balancing, service discovery, and IAM/security fundamentals
Nice to have
- 5+ years of experience designing and supporting large-scale VoIP networks
- Certifications in Kamailio or OpenSIPS
- Hands-on experience with Kubernetes operations (deployments, services/ingress, Helm/Kustomize, autoscaling, and debugging)
- Experience designing or improving call-quality tooling (MOS/RTCP analytics, jitter/loss monitoring, SBC/edge routing strategies, or capacity planning)
- Google Cloud preferred
Before you apply
- Employment with Weave is contingent upon the successful completion of a background check
About the company
Weave is an equal opportunity employer committed to fostering an inclusive workplace.