Sorenson Communications is a leading provider of language services for the Deaf and heard-of-hearing. They are seeking a Senior Software Engineer - VoIP to manage and optimize VoIP infrastructure, develop and maintain software for APIs used in a VoIP environment, and ensure high availability and disaster recovery for production services.
Responsibilities:
- Follow engineering best practices to develop high quality products in a committed team
- Manage and optimize VoIP infrastructure including SIP proxies, media proxies, and media servers (e.g., Kamailio, RTPengine, FreeSWITCH)
- Develop and maintain software for various APIs used in a VoIP environment, e.g. provisioning and QA automation
- Design and implement automated QA testing & validation to cover common RTC scenarios
- Monitor and troubleshoot VoIP traffic, call routing, and signaling issues using tools like Wireshark, SIPp, and HOMER
- Enforce security and compliance standards for RTC infrastructure (e.g. Firewall and Security Group Rules, TLS)
- Design, implement, and maintain CI/CD pipelines for RTC, VoIP, and other infrastructure components
- Automate provisioning and configuration of RTC systems using tools like Ansible, Packer, & Terraform
- Monitor, analyze and troubleshoot issues related to SIP signaling, media transport and WebSocket communication
- Work with AWS services - EC2, ECS, S3, Lambda, ELB, IAM, DynamoDB, Kinesis, CloudWatch, etc
- Ensure high availability and disaster recovery for production services
- Participate in on-call rotation, incident response, and root cause analysis for service outages
Requirements:
- Minimum 4 Year / Bachelors Degree Computer Science or a related area or equivalent work experience
- Strong knowledge of VoIP protocols & troubleshooting
- Knowledge of VoIP Platforms such as Kamailio & RTPengine
- Strong understanding of Linux Operating systems
- Experience with containerization technologies such as docker and orchestration platforms such as Kubernetes / Amazon EKS
- Familiarity with IaC & Configuration Management tools such as Terraform, Ansible, Packer
- Git, GitHub & GitHub Actions
- Experience with one or more scripting languages (python, bash)