Practice by Numbers Logo

Practice by Numbers

Senior Software Engineer – Core VoIP / SIP Backbone

Reposted 2 Days Ago
Be an Early Applicant
In-Office
Kolkata, West Bengal, IND
Senior level
In-Office
Kolkata, West Bengal, IND
Senior level
Design, build, and operate a carrier‑grade VoIP/SIP backbone: implement Golang-based SIP services, configure SIP signaling and media servers (Kamailio/OpenSIPS, FreeSWITCH/Asterisk), ensure HA/load balancing, security (TLS/SRTP, auth, fraud controls), integrate with SaaS backends for billing/analytics, and define monitoring, alerting and capacity planning to maintain high call quality and low MTTR.
The summary above was generated by AI
Senior Software Engineer – Core VoIP / SIP Backbone
Practice by Numbers (PBN) | Gurugram / Kolkata, India

About Practice by Numbers
Practice by Numbers is a leading dental practice management SaaS platform serving over
1,500 dental practices across North America, providing practice management, VOIP telephony,
payments, and advanced analytics. The platform is evolving into an AI‐first product, adding
conversational automation and intelligent communication workflows for patients and front-office
teams.

About the Role
This role owns the design and implementation of the core VoIP/SIP telephony backbone for
PBN, including SIP routing, media handling, scalability, and reliability. The engineer will architect
and build Golang‐based SIP services and control planes on top of open‐source components
such as Kamailio (or similar SIP server), FreeSWITCH/OpenSIPS, and related media/RTP
proxies.


Location: Gurugram / Kolkata, India
Work Mode: In-office
Employment type: Full-time

Key Responsibilities
- Design and implement a carrier‐grade SIP/VoIP core using components like
Kamailio/OpenSIPS for SIP signaling and FreeSWITCH or similar for media and
application services.
- Build Golang‐based SIP services (registrar, SBC‐like components, routing logic,
monitoring daemons) and internal APIs to control routing, policies, and provisioning.
- Configure and operate SIP load balancing, failover, and high‐availability setups
(multi‐node SIP proxies, distributed media servers, RTP proxies).
- Implement and maintain dial plans, least‐cost routing, DID management, class‐4/class‐5
style switching logic, and integration with upstream carriers and PSTN gateways.
- Own security and robustness of the VoIP stack: TLS/SRTP, authentication/authorization,
rate limiting, fraud detection hooks, and abuse controls.
- Integrate the telephony backbone with PBN’s SaaS platform (user accounts, billing,
analytics, AI/automation flows) via well‐defined internal APIs and webhooks.
- Define monitoring, alerting, logging, and capacity planning for SIP signaling, RTP/media,
and VoIP quality (MOS, jitter, packet loss).
- Collaborate with product and operations to translate business requirements (IVRs, call
queues, routing rules, AI agents) into resilient VoIP and backend designs.

Required Qualifications
- 7–10 years of software development experience with at least 4–5 years building or
operating large‐scale VoIP/SIP systems.
- Strong Golang skills, including building high‐performance networked services,
concurrent processing, and production‐grade APIs.
- Hands‐on experience with at least one open‐source SIP server such as
Kamailio/OpenSIPS and one media/application server such as FreeSWITCH (or
Asterisk), including configuration, routing logic, and troubleshooting.
- Deep understanding of SIP, RTP, SDP, NAT traversal, registrar/registrations, B2BUA vs
proxy behavior, and SBC concepts.
- Proven ability to design and run highly available telephony backbones: clustering, health
checks, load balancing, and graceful failover.
- Strong Linux and networking fundamentals (iptables, firewalls, TCP/UDP, QoS), and
comfort debugging issues at packet‐level using tools like tcpdump/wireshark.
- Experience integrating VoIP platforms with RESTful backends, databases (PostgreSQL
or MariaDB/MySQL), and message queues for control and billing workflows.

Nice to Have
- Experience with WebRTC, SIP over WebSockets, and browser/mobile softphone
integrations.
- Familiarity with VoIP billing, rating engines, CDR processing, and reseller hierarchies
(class‐4/class‐5 softswitch products or similar).
- Cloud‐native deployment of VoIP stacks (containerized Kamailio/FreeSWITCH clusters
on AWS/GCP, Kubernetes, service meshes).
- Prior work building call center or CPaaS‐style platforms, including programmable IVRs,
queues, and analytics.

Success Indicators
- A robust, observable VoIP backbone that can sustain high call volumes with low failure
rates and predictable call quality across geographies.
- Rapid rollout of new telephony features (IVRs, routing rules, AI agents) through clean
APIs and configuration‐driven behavior rather than manual changes.
- Demonstrated reduction in telephony incidents and MTTR through automation, strong
monitoring, and clear runbooks.

Similar Jobs

An Hour Ago
Remote or Hybrid
India
Entry level
Entry level
Financial Services
Review, verify, and report client data to ensure accuracy and AML/regulatory compliance. Prepare Currency Transaction Reports and compliance documentation, respond to operational requests, escalate issues, and support process improvements. Use digital tools to manage data, resolve service issues, and contribute to operational excellence.
Top Skills: MainframeMS OfficePc-Based Systems
8 Hours Ago
Easy Apply
Remote or Hybrid
India
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Machine Learning • Software
The Senior Sales Engineer at LogicMonitor partners with Sales to provide technical solutions, deliver presentations, mentor peers, and promote the use of AI tools, ensuring technical excellence and collaboration within the team.
Top Skills: AIAutomation ConceptsCloudGptGroovyIt InfrastructureMonitoringPowershellPython
8 Hours Ago
In-Office
Senior level
Senior level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
As a DevOps Architect, you will lead architecture and automation strategies for 4G/5G networks, enhance CI/CD pipelines, and drive cloud-native solutions while collaborating with various engineering teams.
Top Skills: AnsibleAnsibleAWSAzureAzure DevopsBashChefDockerGCPGitGithub CiGitlabJSONKubernetesLinuxPuppetPythonSonarqubeYaml

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account