Remote job
Senior Software Engineer – VoIP
Job details
About this role
Role overview
Build and improve a business phone platform that helps local companies handle customer calls and convert inquiries into business. You’ll take features from early design through production, shape technical decisions, and help keep VoIP services dependable as usage grows.
Responsibilities
- Define, build, and ship features across the VoIP platform, working with product and design from planning through release. - Find and address performance bottlenecks in phone infrastructure. - Improve service reliability as the platform scales. - Share technical knowledge, review teammates’ code, and help raise engineering quality. - Use AI coding tools as part of everyday development work.
Requirements
- At least six years building and shipping production software. - A record of taking ownership from problem definition through delivery. - Experience diagnosing and resolving VoIP infrastructure performance issues. - Experience with a VoIP platform such as FreeSWITCH, Kamailio, OpenSIPS, or Asterisk. - Regular hands-on use of AI coding assistants to speed up development.
Nice to have
- Experience at a fast-moving startup or SaaS business. - Knowledge of distributed systems, including queues, event-driven designs, or horizontal scaling. - Experience with network monitoring, diagnostics, analytics, packet capture, or service health monitoring. - WebRTC knowledge, including SDP negotiation, ICE, STUN, TURN, and browser or mobile softphones.
Benefits and work setup
Benefits include medical, dental, and vision coverage; life and disability insurance; paid parental leave; fertility benefits; retirement matching; and generous vacation, including three four-day summer weekends. Utah headquarters amenities include a gym with coached classes and subsidized on-site childcare.