Senior Programmable Voice Engineer – CX Platform

Posted 7 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Programmable Voice Engineer building FreeSWITCH, Kamailio, Java, and Spring Boot voice infrastructure. Designing scalable CPaaS capabilities for Miratech’s global enterprise clients.

Responsibilities

  • Design and develop programmable voice services, APIs, and call-control capabilities for enterprise-scale communications platforms
  • Build and extend voice infrastructure using FreeSWITCH, Kamailio, SIP, RTP, WebRTC, and related technologies
  • Design and develop backend services and communication APIs using Java and Spring Boot
  • Implement call routing, session management, media handling, carrier integrations, and voice traffic processing solutions
  • Design highly available and scalable systems capable of handling large volumes of real-time communications traffic
  • Troubleshoot complex signaling, media, telephony, and call-quality issues across distributed environments
  • Integrate voice services with contact center, routing, digital engagement, CRM, identity, and reporting platforms
  • Define non-functional requirements for availability, performance, concurrency, security, privacy, observability, disaster recovery, and supportability
  • Review designs and code, identify technical risks, challenge assumptions, and drive pragmatic decisions balancing quality, time, and cost
  • Establish engineering standards, reusable patterns, quality gates, documentation expectations, and technology adoption guidance
  • Collaborate with client stakeholders, Product, Architecture, QA, DevOps, Security, Operations, and vendors to govern delivery and resolve critical technical issues

Requirements

  • 8+ years of software engineering experience, including substantial ownership of architecture and technical delivery for distributed applications
  • Deep hands-on expertise with FreeSWITCH and/or Kamailio, including call control, dial plans, media services, ESL, modules, and platform customization
  • Experience building API-driven communication platforms, voice services, or CPaaS-style solutions
  • Strong knowledge of voice infrastructure and real-time communications, including SIP, RTP, WebRTC, session control, media handling, and telephony troubleshooting
  • Expert-level hands-on experience with Java, Spring Boot, microservices, REST APIs, persistence, security, testing, and performance engineering
  • Deep understanding of API-first design, event-driven architecture, messaging, distributed systems, and cloud-native engineering
  • Experience with PostgreSQL or comparable relational databases, data modeling, integration data flows, and transactional design
  • Hands-on experience with contact center or CX platforms and the operational concepts behind customer routing and engagement
  • Excellent communication skills, including the ability to produce clear technical documentation and lead client-facing workshops
  • Experience with OpenSIPS, Asterisk, Twilio, SignalWire, or comparable communications platforms is nice to have
  • Experience building routing engines, IVR platforms, voice bots, or omnichannel engagement services is nice to have
  • Experience with Genesys, NICE, Five9, Amazon Connect, Cisco, Avaya, or comparable contact center platforms is nice to have
  • Familiarity with Kafka or RabbitMQ, Kubernetes, Jenkins, observability platforms, API gateways, and security architecture is nice to have
  • Practical experience with AI-assisted software development or AI-enabled solutions, including Claude or GitHub Copilot, is a plus

Benefits

  • Comprehensive compensation and benefits package
  • Health insurance
  • Relocation program
  • Remote work flexibility
  • Professional development opportunities
  • Certification programs
  • Mentorship and talent investment programs
  • Internal mobility opportunities
  • Internship opportunities
  • Collaboration on impactful projects for top global clients
  • Inclusive and supportive work environment
  • Open communication
  • Regular team-building company social events

Job title

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

CloudDistributed SystemsJavaJenkinsKafkaKubernetesMicroservicesPostgresRabbitMQSpringSpring BootSpringBoot

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.