Senior Software Engineer
Job Description
IQ Ventures seeks a Senior Software Engineer to design, build, and operate real-time VoIP and communication services, prioritizing AI-assisted development and strong engineering fundamentals. This onsite role in Dublin, Ohio requires hands-on production software experience, VoIP expertise, and collaboration on architecture and tooling.
Responsibilities
- Design, implement, and sustain VoIP and real-time communications infrastructure, including call routing, signaling, media handling, and the surrounding systems.
- Collaborate with carriers, SIP trunks, and telephony providers; diagnose and fix issues across signaling and media paths.
- Identify and resolve real-time quality problems such as latency, jitter, packet loss, one-way audio, and failed call setups using packet captures and log analysis.
- Deliver clean, well-tested code and own features from design through production and on-call support.
- Leverage AI coding tools in day-to-day work for code generation, refactoring, reviews, and testing, applying sound engineering judgment to every release.
- Participate in architecture decisions, review code from teammates and AI-assisted sources, and guide responsible adoption of new tooling.
- Enhance observability, reliability, and security across the communication stack.
Requirements
- Minimum five years of professional software development experience delivering production systems, with a solid foundation in data structures, systems design, debugging, and testing.
- Practical, up-to-date experience using AI coding tools as part of production work, including multi-file changes, refactors, test generation, and code reviews, with the ability to verify and own AI-generated outputs.
- Experience with signaling protocols such as SIP, with familiarity with additional protocols like H.323 preferred.
- Media transport expertise including RTP, SRTP, RTCP, and common audio codecs (G711, G722, Opus).
- WebRTC proficiency for real-time communications in browser and app contexts.
- Experience with PBX or softswitch platforms such as Asterisk, FreeSWITCH, or Kamailio.
- Knowledge of Session Border Controllers, NAT traversal methods (STUN, TURN, ICE), and quality of service concepts.
- Experience with carrier and SIP trunk integrations, number provisioning, and call routing.
- Proficiency across the backend and frontend stack, including Go (Golang) and Python on the server, and Vue on the client; strong experience with at least two and familiarity with the third.
- Fundamentals of networking — TCP/UDP, DNS, TLS, firewalls and NAT, plus ability to read packet captures (Wireshark, sngrep).
- Comfort operating 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
- Codecs: G.711, G.722, Opus
- PBX/softswitch: Asterisk, FreeSWITCH, Kamailio
- Session Border Controllers, NAT traversal: STUN, TURN, ICE
- SIP trunking, number provisioning
- Networking: TCP, UDP, DNS, TLS, firewalls, NAT
- Packet capture tools: Wireshark, sngrep
- Cloud providers: AWS, GCP, Azure
- Orchestration and IaC: Kubernetes, Terraform
Benefits
- 401(k) and employer matching
- Dental, health, and vision insurance
- Life insurance and employee assistance program
- Flexible schedule and flexible spending account
- Health savings account
- Paid time off and parental leave
- Referral program and retirement plan
Experience
Software development experience: 4 years (Preferred).
Ability to commute
Location: Dublin, OH 43017. Onsite requirement.
Nice to Have
- Experience with additional languages in the broader stack such as C/C++, Rust, TypeScript, SQL
- Knowledge of Model Context Protocol (MCP) and integrating AI tools into internal workflows
- Experience scaling real-time media, including media servers, transcoding, and conferencing/SFUs
- Awareness of telecom regulatory requirements (E911, STIR/SHAKEN, number portability)
- Cloud and infrastructure as code experience (AWS/GCP/Azure, Kubernetes, Terraform)
- Contributions to open source telephony or real-time projects
- Security experience related to telephony, including toll fraud prevention, encryption, and hardening