Senior Software Engineer
Job Description
Based in Dublin, Ohio, the Senior Software Engineer will design, implement, and operate real-time VoIP and communication services, with a focus on AI-assisted development and strong engineering fundamentals. The role requires hands-on production software experience, VoIP expertise, and collaboration on architecture and tooling.
Responsibilities
- Design, implement, and sustain VoIP and real-time communication services, including call routing, signaling paths, media processing, and the surrounding infrastructure.
- Integrate with carriers, SIP trunks, and telephony providers, diagnosing and resolving issues along the signaling and media journey.
- Identify and remediate real-time quality concerns such as latency, jitter, packet loss, one-way audio, and call setup failures, using packet captures and log analysis.
- Deliver clean, thoroughly tested features from design through production, with on-call responsibility for support and incident response.
- Leverage current AI assisted coding tools for daily development tasks such as generation, refactoring, review, and testing, while applying sound engineering judgment to all deployments.
- Participate in architectural decisions, review code from teammates and AI-generated contributions, and promote responsible adoption of new tooling within the team.
- Enhance observability, reliability, and security across the communications stack.
Requirements
- Minimum five years of professional software development experience delivering production systems, with strong fundamentals in data structures, systems design, debugging, and testing.
- Hands-on, up-to-date proficiency with AI coding tools for real production work, including multi-file changes, refactors, test generation, and code reviews, and the ability to verify and own outputs amid their failure modes.
- Experience with signaling protocols, especially SIP; familiarity with H.323 or other protocols is a plus.
- Knowledge of media transport protocols such as RTP/SRTP and RTCP, and familiarity with codecs like G.711, G.722, and Opus.
- Experience with WebRTC for browser- and app-based real-time communication.
- Background with PBX or softswitch platforms such as Asterisk, FreeSWITCH, or Kamailio.
- Experience with Session Border Controllers (SBCs), NAT traversal (STUN/TURN/ICE), and QoS concepts.
- Carrier and SIP trunk integration, number provisioning, and call routing experience.
- Proficiency across Go and Python on the backend, and Vue on the frontend, with strong experience in at least two of these and familiarity with the third.
- Solid networking fundamentals including TCP/UDP, DNS, TLS, firewalls/NAT, and the ability to read packet captures using tools such as Wireshark or sngrep.
- Experience owning code in production, including monitoring, on-call duties, and incident response.
- Strong written and verbal communication skills.
Technologies
- Claude Code
- Cursor
- GitHub Copilot
- Codex
- Windsurf
- Go / Golang
- Python
- Vue
- SIP
- H.323
- WebRTC
- RTP
- SRTP
- RTCP
- G.711
- G.722
- Opus
- Asterisk
- FreeSWITCH
- Kamailio
- SBC
- Session Border Controller
- NAT traversal
- STUN
- TURN
- ICE
- SIP trunk
- SIP trunks
- TCP
- UDP
- DNS
- TLS
- Firewalls
- Wireshark
- sngrep
- AWS
- GCP
- Azure
- Kubernetes
- Terraform
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Referral program
- Retirement plan
- Vision insurance
Experience
Preferred: 4+ years of software development experience.
Ability to Commute
On-site role in Dublin, Ohio 43017 is required.
Nice to Have
- Experience with additional languages in the broader stack (for example, C/C++, Rust, TypeScript, SQL).
- Familiarity with the Model Context Protocol (MCP) and integrating AI tools into internal systems and workflows.
- Experience scaling real-time media Infrastructure, including media servers, transcoding, and conferencing/SFUs.
- Telecom regulatory awareness including E911, STIR/SHAKEN, and number portability.
- Cloud and infrastructure as code experience (AWS, GCP, or Azure; Kubernetes; Terraform).
- Open source contributions in telephony or real-time projects.
- Security-focused experience relevant to telephony, such as toll fraud prevention, encryption, and system hardening.