EngineerJobs.io
← Back to all jobs

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.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.