Senior Software Engineer - Call Routing Product
EnrollHere, Inc. · Raleigh, NC · 2 mo ago
HybridEngineeringFull-time
Responsibilities
- Design and implement high-performance call routing algorithms and services
- Architect scalable, fault-tolerant systems capable of handling large volumes of concurrent calls
- Collaborate with product management to translate business requirements into technical solutions
- Develop and maintain integrations with telephony providers, CRM systems, and third-party APIs
- Implement automated testing strategies for telephony flows and routing logic
- Monitor, troubleshoot, and optimize call quality, latency, and system uptime
- Conduct performance benchmarking and capacity planning
- Mentor junior engineers and contribute to code reviews
- Participate in on-call rotations for production support as needed
Requirements
- 5+ years of software engineering experience, with at least 2 years in real-time communications or telephony
- Strong proficiency in programming languages such as Go and Python
- Expertise in VoIP protocols (SIP, RTP, WebRTC) and telephony platforms (Genesys, Bandwidth, Twilio, Telnyx, Asterisk, etc.)
- Experience with cloud infrastructure (AWS, Azure, or GCP) and microservices architecture
- Solid understanding of distributed systems, networking, and performance optimization
- Strong problem-solving and debugging skills
Benefits
- Medical: 4 United Healthcare medical plans (including an HSA option)
- Dental: 3 dental plans (Aetna and MetLife)
- Vision: 2 Aetna vision plans
- Wellness & Mental Health: 5 additional Medical Plus benefits, including telehealth support and an annual Talkspace subscription
- Ancillary Coverage: 4 ancillary plans and supplemental life insurance
- Retirement: 401(k) with a 4% match (after a 90-day exclusionary period)
- PTO & Flexibility: Generous PTO and remote work support
- Growth: Learning stipends and opportunities for professional development