Senior Software Engineer – Core VoIP / SIP Backbone

Practice By Numbers, Inc.

Kolkata District, Gurugram District

On-site

INR 3,500,000 - 6,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Practice by Numbers, Inc. in Kolkata/Gurugram, India, seeks a Senior Software Engineer to own the core VoIP/SIP backbone, designing scalable SIP routing, media handling, and control planes. You will build Golang services atop Kamailio/OpenSIPS and FreeSWITCH, ensuring high availability and robust security.

You will work in‑office in Kolkata or Gurugram with opportunities to contribute to an AI‑first product and analytics workflows integrated with the SaaS platform.

Qualifications

  • 7–10 years of software development experience with at least 4–5 years in large‑scale VoIP/SIP systems.
  • Strong Golang skills and production‑grade API experience.
  • Hands‑on with Kamailio/OpenSIPS or similar SIP server and FreeSWITCH or Asterisk.
  • Deep SIP/RTP knowledge including NAT traversal, B2BUA vs proxy, and SBC concepts.

Responsibilities

  • Design and implement a carrier‑grade SIP/VoIP core using Kamailio/OpenSIPS for signaling and FreeSWITCH for media services.
  • Build Golang‑based SIP services (registrar, routing logic, control plane) and internal APIs.
  • Configure SIP load balancing, failover, and high availability across multi‑node deployments.
  • Develop dial plans, least‑cost routing, DID management, and integration with upstream carriers.
  • Own security and robustness of the VoIP stack including TLS/SRTP, authentication, rate limiting, and abuse controls.
  • Integrate the telephony backbone with the SaaS platform via internal APIs and webhooks.
  • Define monitoring, alerting, logging, and capacity planning for SIP signaling and media.

Skills

Golang
VoIP/SIP systems
Kamailio/OpenSIPS
FreeSWITCH
Linux networking
Packet analysis
RESTful APIs
PostgreSQL

Tools

Kubernetes
Docker
FreeSWITCH
Asterisk

Job description

Senior Software Engineer – Core VoIP / SIPBackbonePractice by Numbers (PBN) | Kolkata / Gurugram, India**About Practice by Numbers**Practice by Numbers is a leading dental practice management SaaS platform serving over1,500 dental practices across North America, providing practice management, VOIP telephony,payments, and advanced analytics. The platform is evolving into an AI‐first product, addingconversational automation and intelligent communication workflows for patients and front-officeteams.**About the Role**This role owns the design and implementation of the core VoIP/SIP telephony backbone forPBN, including SIP routing, media handling, scalability, and reliability. The engineer will architectand build Golang‐based SIP services and control planes on top of open‐source componentssuch as Kamailio (or similar SIP server), FreeSWITCH/OpenSIPS, and related media/RTPproxies.**Location:** Kolkata / Gurugram, India**Work Mode:** In-office**Employment type:** Full-time**Key Responsibilities**- Design and implement a carrier‐grade SIP/VoIP core using components likeKamailio/OpenSIPS for SIP signaling and FreeSWITCH or similar for media andapplication 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‐5style 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, callqueues, 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 oroperating 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 asKamailio/OpenSIPS and one media/application server such as FreeSWITCH (orAsterisk), including configuration, routing logic, and troubleshooting.- Deep understanding of SIP, RTP, SDP, NAT traversal, registrar/registrations, B2BUA vsproxy behavior, and SBC concepts.- Proven ability to design and run highly available telephony backbones: clustering, healthchecks, load balancing, and graceful failover.- Strong Linux and networking fundamentals (iptables, firewalls, TCP/UDP, QoS), andcomfort debugging issues at packet‐level using tools like tcpdump/wireshark.- Experience integrating VoIP platforms with RESTful backends, databases (PostgreSQLor MariaDB/MySQL), and message queues for control and billing workflows.**Nice to Have**- Experience with WebRTC, SIP over WebSockets, and browser/mobile softphoneintegrations.- 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 clusterson 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 failurerates and predictable call quality across geographies.- Rapid rollout of new telephony features (IVRs, routing rules, AI agents) through cleanAPIs and configuration‐driven behavior rather than manual changes.- Demonstrated reduction in telephony incidents and MTTR through automation, strongmonitoring, and clear runbooks.Location \*\*\*
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Full Stack
Software Engineer - Full Stack

Practice By Numbers, Inc. • India

On-site
INR 1,500,000 - 2,600,000
Senior Network Engineer
Senior Network Engineer

Recrew AI • Gurugram District

On-site
INR 1,500,000 - 2,200,000
Autonomy
Flexible scheduling
Direct impact on outcomes
+1
Senior Software Engineer - Full Stack - Payments
Senior Software Engineer - Full Stack - Payments

Practice By Numbers, Inc. • Gurugram District

On-site
INR 1,000,000 - 2,500,000
AI Software Engineer
AI Software Engineer

Practice By Numbers, Inc. • Gurugram District

On-site
INR 3,000,000 - 4,200,000
Senior Network Engineer
Senior Network Engineer

Practice by Numbers • Gurugram District

On-site
INR 1,800,000 - 3,000,000
Technical Leader – Engineering
Technical Leader – Engineering

Practice By Numbers, Inc. • Kolkata District

On-site
INR 4,000,000 - 6,500,000
Voip Engineer
Voip Engineer

Quadrafort Technologies • Dadri

On-site
INR 900,000 - 1,400,000
Voice Engineer(Programmer)
Voice Engineer(Programmer)

Voxvalley Technologies inc • Hyderabad

On-site
INR 1,200,000 - 2,000,000
10% Variable Pay
Health and Accidental Insurance
Flexible Working Hours
+2
Senior Software Engineer AI
Senior Software Engineer AI

Practice by Numbers • Gurugram District

On-site
INR 2,600,000 - 4,600,000
Senior Software Engineer
Senior Software Engineer

Practice by Numbers • Kolkata District

On-site
INR 1,600,000 - 2,400,000