Senior Software Engineer

IQ Ventures
Dublin, OH, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Microsoft Azure VoIP C++ (Programming Language) Cloud Computing Code Review Network Congestion Data Structures Cursor (Graphical User Interface Elements) Software Debugging Programming Tools
+29 more
Domain Name System (DNS) Fraud Prevention and Detection G.711 Standard H.323 Protocol Python (Programming Language) Networking Basics Packet Analyzer Open Source Technology Software Engineering SQL Databases Transcoding Wireshark TypeScript WebRTC Rust (Programming Language) Transport Layer Security GitHub Copilot Firewalls (Computer Science) Backend Vue.js Kubernetes Low Latency Kamailio Front End Software Development OPUS (Software) Terraform Code Restructuring Media Servers Golang

Job description

  • Design, build, and maintain VoIP and real-time communication services - call routing, signaling, media handling, and the infrastructure around them.
  • Integrate with carriers, SIP trunks, and telephony providers, and troubleshoot issues across the signaling and media path.
  • Diagnose and resolve real-time quality problems (latency, jitter, packet loss, one-way audio, call setup failures) using packet captures and logs.
  • Write clean, well-tested, maintainable code and own features from design through production and on-call support.
  • Use modern AI coding tools effectively in day-to-day work - generating, refactoring, reviewing, and testing code - while applying strong engineering judgment to everything that ships.
  • Collaborate on architecture decisions, review teammates’ code (human- and AI-authored), and help raise the bar on how the team adopts new tooling responsibly.
  • Contribute to observability, reliability, and security across the communication stack.

Requirements

Do you have experience in Voice over internet protocol (VoIP) configuration?, Do you have a Bachelor’s degree?, * 5+ years of professional software development experience building and shipping production systems, with strong fundamentals in data structures, systems design, debugging, and testing.

  • Hands-on, current proficiency with AI coding tools. You actively work with today’s AI-assisted and agentic development tools (e.g. Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, or similar) for real production work - multi-file changes, refactors, test generation, and code review - and you understand their failure modes well enough to verify, correct, and take ownership of what they produce.
  • Deep VoIP knowledge. Strong working understanding of:
  • Signaling protocols - SIP (and ideally familiarity with H.323 or others)
  • Media transport - RTP/SRTP, RTCP, and common audio codecs (G.711, G.722, Opus, etc.)
  • WebRTC for browser- and app-based real-time communication
  • PBX / softswitch platforms such as Asterisk, FreeSWITCH, or Kamailio
  • Session Border Controllers (SBCs), NAT traversal (STUN/TURN/ICE), and QoS
  • Carrier and SIP-trunk integration, number provisioning, and call routing
  • Proficiency across our stack: Go (Golang) and Python on the backend, and Vue on the frontend. We expect strong experience with at least two of these and working familiarity with the third.
  • Networking fundamentals - TCP/UDP, DNS, TLS, firewalls/NAT, and reading packet captures (e.g. Wireshark, sngrep).
  • Comfort owning code in production: monitoring, on-call, and incident response.
  • Strong written and verbal communication.

Nice to have

  • Experience with other languages in our broader stack: [e.g. C/C++, Rust, TypeScript, SQL].
  • Familiarity with the Model Context Protocol (MCP) and wiring AI tools into internal systems and workflows.
  • Experience scaling real-time media (media servers, transcoding, conferencing/SFUs).
  • Telecom regulatory awareness (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 relevant to telephony (toll fraud prevention, encryption, hardening).

At this time, IQ Ventures cannot transfer nor sponsor a work visa for this position. Applicants must be authorized to work directly for any employer in the United States without visa sponsorship., * Software Development : 4 years (Preferred)

Ability to Commute:

  • Dublin, OH 43017 (Required)

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Parental leave
  • 401(k)
  • Health insurance
  • Retirement plan
  • 401(k) matching
  • Paid time off, * 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

About the company

We’re looking for an experienced software engineer who pairs deep, traditional engineering fundamentals with fluency in modern AI-assisted development - and who knows VoIP systems inside and out. You’ll design, build, and operate the real-time communication systems at the core of our product, and you’ll do it using the best tools available, including today’s agentic coding workflows, with the judgment to know when to trust them and when not to.

This is a hands-on engineering role for someone who has shipped production software for years, understands the protocols and infrastructure behind voice and real-time media, and treats AI tooling as a force multiplier rather than a crutch.

IQ Ventures is an established, profitable technology and financial services company serving clients nationwide. Join the IQ Ventures team in our bright, modern Dublin, OH offices. IQ Ventures is well-regarded for its high integrity and collaborative leadership culture that rewards both individual thinking and team decision-making. Our leadership team is comprised of seasoned professionals who bring their vast experience and high standards of excellence to their work.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

2:00 min

Pivoting to digital engineering and code reuse

Ulrich Irnich Ulrich Irnich · WWC 2023

1:28 min

Introduction to the speaker and frontend projects

Abdelrahman Awad Abdelrahman Awad · WWC 2025

1:33 min

Case study on adopting Kubernetes and Golang effectively

Andrew Holway · LIVE

Videos

See all

Related articles

See all