
Senior Programmable Voice Engineer – CX Platform
Posted Oct 14

Posted Oct 14
This is a fully remote position, open to applicants in Ireland, +1 more country.
• Create and develop programmable voice services, APIs, and call-control functionalities for enterprise-level communication platforms.
• Construct and enhance voice infrastructure utilizing FreeSWITCH, Kamailio, SIP, RTP, WebRTC, and associated technologies.
• Design and implement backend services in Java and Spring Boot, along with communication APIs.
• Execute call routing, manage sessions, handle media, integrate carriers, and process voice traffic.
• Develop highly available and scalable systems to manage substantial volumes of real-time communication traffic.
• Diagnose intricate signaling, media, telephony, and call-quality challenges across distributed environments.
• Integrate voice services with contact center, routing, digital engagement, CRM, identity, and reporting systems.
• Specify non-functional requirements relating to availability, performance, concurrency, security, privacy, observability, disaster recovery, and supportability.
• Review design and code, identify technical risks, question assumptions, and guide pragmatic decisions regarding quality, time, and cost.
• Set engineering standards, reusable patterns, quality thresholds, documentation expectations, and technology adoption guidelines.
• Collaborate with clients, Product, Architecture, QA, DevOps, Security, Operations, and vendors to oversee delivery and resolve critical technical challenges.
• Over 8 years of experience in software engineering, with significant responsibility for architecture and technical delivery in distributed applications.
• Extensive hands-on knowledge of FreeSWITCH and/or Kamailio, including call control, dial plans, media services, ESL, modules, and platform customization.
• Proven experience in developing API-driven communication platforms, voice services, or CPaaS-style solutions.
• Strong understanding of SIP, RTP, WebRTC, session control, media management, and telephony troubleshooting.
• Expert-level practical experience with Java, Spring Boot, microservices, REST APIs, persistence, security, testing, and performance engineering.
• In-depth knowledge of API-first design, event-driven architecture, messaging, distributed systems, and cloud-native engineering.
• Familiarity with PostgreSQL or similar relational databases, data modeling, integration data flows, and transactional design.
• Practical experience with contact center or CX platforms and concepts related to customer routing and engagement.
• Outstanding communication skills, along with expertise in technical documentation and client-facing workshops.
• Experience with OpenSIPS, Asterisk, Twilio, SignalWire, or other comparable communication platforms.
• Background in creating routing engines, IVR platforms, voice bots, or omnichannel engagement services.
• Familiarity with Genesys, NICE, Five9, Amazon Connect, Cisco, Avaya, or other similar contact center platforms.
• Knowledge of Kafka or RabbitMQ, Kubernetes, Jenkins, observability platforms, API gateways, and security architecture.
• Practical experience with AI-assisted software development or AI-enabled solutions, such as Claude or GitHub Copilot, is an advantage.
• Health insurance
• Relocation program
• Flexibility for remote work
• Opportunities for professional development
• Access to certification programs
• Mentorship and talent investment initiatives
• Internal mobility options
• Internship opportunities
• Engaging projects for leading global clients
• An inclusive and supportive work environment
• Open lines of communication
• Regular team-building social events
• Commitment to sustainable business practices focusing on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality
The College Board
Docusign
AECOM
Get handpicked remote jobs straight to your inbox weekly.