Remote job
Senior Routing Engine Developer (CX Platform)
Job details
About this role
Role overview This is a senior engineering position focused on building and maintaining a routing engine that powers a customer experience (CX) platform. The work involves designing, developing, and optimizing the systems that direct interactions, sessions, or workflows across the platform, ensuring reliable and scalable operation.
Responsibilities - Design, develop, and enhance the core routing engine that underpins the CX platform. - Write high-quality, maintainable code and conduct code reviews to uphold engineering standards. - Diagnose and resolve complex performance, scalability, and reliability issues in routing logic. - Collaborate with product, architecture, and quality teams to translate requirements into technical solutions. - Contribute to technical design documentation and mentor other engineers on the team.
Requirements - Senior-level experience as a software developer working on backend or systems-level code. - Strong proficiency in at least one major backend language commonly used for high-throughput services. - Solid understanding of routing, queueing, distribution, or workflow orchestration concepts. - Experience designing systems for scalability, fault tolerance, and high availability. - Ability to work effectively in a distributed engineering team and communicate technical decisions clearly.
Nice to have - Background in contact center, telephony, or customer experience platforms. - Familiarity with real-time or low-latency systems and event-driven architectures.