Role OverviewDesign and develop the next generation interaction routing platform powering enterprise-scale contact center operation. Collaborate with product, architecture, workforce management, telephony, and CX platform teams.
What You Will Do
Design and develop enterprise-scale routing engines, implement intelligent routing algorithms, ensure high availability, scalability, resilience, and performance across queues, routing paths, and interaction workloads.
Why It Might Be a Fit
8+ years of software engineering experience, including substantial ownership of architecture and technical delivery for distributed applications. Expert-level hands-on experience with Java, Spring Boot, implementing distributed systems and microservices architectures.
Requirements
- 8+ years of software engineering experience
- Expert-level hands-on experience with Java, Spring Boot
- Implementing distributed systems and microservices architectures
- Experience developing routing logic for contact center, communications, or customer engagement platforms
- Knowledge of ACD concepts, agent states, queue management, skill-based routing, priority routing, proficiency routing, and workload balancing
- Experience building high-throughput, low-latency transaction processing systems
- 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
Benefits
- Culture of Relentless Performance
- Competitive Pay and Benefits
- Work From Anywhere Culture
- Growth Mindset
- Global Impact
- Welcoming Multicultural Environment
- Social Sustainability Values
]]>