Staff Software Engineer-Voice Platform
We are seeking a Staff Software Engineer-Voice Platform with strong expertise in telecom, VoIP, SIP-based communications, cloud-native microservices, and real-time voice platforms. This is an exciting opportunity for a hands-on technical leader to help design and build scalable voice services that support high-volume customer interactions across modern contact center environments.
The ideal candidate will bring deep experience with Java, C, AWS technologies, SIP signaling, and distributed microservices, along with practical knowledge of open-source telecom platforms such as OpenSIPS. Experience with Genesys terminology and voice architecture is highly preferred, including concepts such as Genesys Cloud CX, BYOC, SIP trunks, Edge connectivity, Architect flows, queues, interaction routing, media services, and real-time voice interactions.
This role will be responsible for leading the design, development, and operational support of telecom services that power reliable, secure, and scalable customer engagement experiences.
Key Responsibilities
- Lead the design, development, and delivery of scalable telecom, VoIP, and SIP-based services that support real-time voice interactions in a contact center environment.
- Architect and implement cloud-native microservices using Java, C, and AWS technologies, with a focus on reliability, scalability, resiliency, and operational excellence.
- Develop and enhance services related to SIP routing, call control, session management, SIP trunking, media negotiation, carrier connectivity, and voice platform integrations.
- Apply Genesys-aligned concepts such as interactions, queues, routing, Architect flows, BYOC, Edge, SIP trunks, and voice observability when designing and supporting voice platform capabilities.
- Work with open-source telecom technologies, preferably OpenSIPS, and integrate with related platforms such as SIP proxies, SBCs, media relays, and call routing components.
- Troubleshoot complex production issues involving SIP signaling, RTP media paths, latency, jitter, call routing failures, trunk failures, and carrier interconnectivity.
- Collaborate with product, architecture, DevOps, QA, security, and operations teams to translate business and contact center voice requirements into reliable technical solutions.
- Define and promote engineering best practices for API design, distributed systems, CI/CD, automated testing, monitoring, logging, tracing, and production readiness.
- Mentor software engineers through technical design reviews, code reviews, incident response, and hands-on guidance.
- Drive continuous improvement in system performance, availability, scalability, fault tolerance, and maintainability across the voice platform.
Minimum Requirements
- 8+ years of professional software engineering experience, including experience in a senior or lead engineering role.
- Strong hands-on experience with telecom, VoIP, SIP, RTP, SDP, SIP trunks, SBCs, call routing, and real-time communications systems.
- Proficiency in Java and C for building production-grade backend or telecom services.
- Experience designing, building, and supporting microservices in AWS.
- Working knowledge of AWS services such as ECS, EKS, Lambda, API Gateway, SQS, SNS, DynamoDB, RDS, CloudWatch, IAM, CloudFormation, CDK, or Terraform.
- Strong understanding of distributed systems, event-driven architecture, REST APIs, messaging, resiliency patterns, and high-availability design.
- Experience troubleshooting SIP and media-related issues using tools such as sngrep, Wireshark, tcpdump, SIP traces, logs, metrics, and distributed tracing.
- Familiarity with contact center voice concepts such as interactions, queues, IVR, call flows, routing, transfers, conferencing, recording, and carrier connectivity.
- Ability to lead technical initiatives from architecture through production delivery while balancing quality, performance, security, and delivery timelines.
- Strong communication and collaboration skills, with the ability to work effectively across engineering, product, operations, and customer-facing teams.
- Demonstrated ability to mentor engineers, influence technical direction, and establish sound engineering practices.
- Experience supporting production systems in a mission-critical, high-availability environment.
Desirable Skills
- Hands-on experience with OpenSIPS is strongly preferred.
- Experience with Genesys Cloud CX, Genesys voice architecture, or Genesys contact center terminology.
- Experience with BYOC Cloud, BYOC Premises, Edge devices, SIP trunks, Architect flows, queues, interaction routing, and voice observability.
- Experience with other open-source telecom platforms such as Kamailio, Asterisk, FreeSWITCH, RTPProxy, RTPEngine, or Homer/HEP.
- Experience working with carriers, SBC vendors, number management, emergency calling, call recording, IVR, WebRTC, and contact center voice features.
- Experience with Kubernetes, service mesh, multi-region deployments, blue/green deployments, canary releases, and zero-downtime production changes.
- Experience securing voice and cloud platforms using TLS, SRTP, mTLS, OAuth, IAM, network segmentation, and security best practices.
- Experience with observability platforms and practices, including metrics, dashboards, alerting, log aggregation, distributed tracing, and incident management.
- Experience in a SaaS, CCaaS, UCaaS, CPaaS, carrier, or cloud communications environment.