Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Routing Engine Developer (CX Platform)

Full-time

Miratech



Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization, and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989.
Miratech has coverage across 5 continents and operates in over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%.

Job Description



We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop the core routing engine responsible for intelligent distribution of voice and digital interactions across agents, queues, skills, channels, and business units in real time. The role includes building highly scalable backend services capable of processing large volumes of routing decisions with strict latency, availability, and resiliency requirements. You will work primarily with Java, Spring Boot, distributed architectures, event-driven systems, and cloud-native technologies, collaborating closely with product, architecture, workforce management, telephony, and CX platform teams.

Responsibilities:

  • Design and develop enterprise-scale routing engines that distribute voice and digital interactions in real time.
  • Implement intelligent routing algorithms based on skills, priorities, capacity, availability, and business rules.
  • Ensure high availability, scalability, resilience, and performance across queues, routing paths, and interaction workloads.
  • Design and maintain APIs supporting routing configuration, administration, monitoring, and integration requirements.
  • Optimize systems for high concurrency, fault tolerance, resiliency, and predictable performance.
  • Integrate routing services with telephony, digital messaging, workforce management, CRM, identity, reporting, and analytics platforms.
  • Design and develop critical Java and Spring Boot services, APIs, integration components, and reference implementations.
  • Translate business journeys and operational requirements into solution components, interaction flows, deployment views, and technical roadmaps.
  • 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 that balance quality, time, and cost.
  • Establish engineering standards, reusable patterns, quality gates, documentation expectations, and technology adoption guidance.
  • Collaborate with CX domain experts to translate operational requirements into routing capabilities.

Qualifications

  • 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, REST APIs, persistence, security, testing, and performance engineering.
  • 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.

Nice to Have

  • Experience with real-time communications platforms such as FreeSWITCH or Kamailio.
  • Knowledge of optimization algorithms, decision engines, or scheduling systems.
  • Experience with Genesys, NICE, Five9, Amazon Connect, Cisco, Avaya, or comparable contact center platforms.
  • Exposure to WFM processes and integrations involving forecasting, schedules, adherence, etc.
  • Familiarity with Kafka or RabbitMQ, Kubernetes, Jenkins, observability platforms, API gateways, and security architecture.
  • Practical experience with AI-assisted software development or AI-enabled solutions, including tools such as Claude or GitHub Copilot, is a plus.

Additional Information



We offer:

  • Culture of Relentless Performance : join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. 
  • Competitive Pay and Benefits : enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. 
  • Growth Mindset : reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. 
  • Global Impact : collaborate on impactful projects for top global clients and shape the future of industries. 
  • Welcoming Multicultural Environment : be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. 
  • Social Sustainability Values : join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. 

* Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Routing Engine Developer (CX Platform) in Canada vacancy
  • $128k - $200k per year

     ...About The Role Hi, I'm James , and I help lead the Infrastructure & Enablement group at Jane. Platform Engineering and Developer Experience are career passions of mine, and both are areas critical to our group here. One of the many reasons I joined Jane was to help developers... 
    Senior
    Remote job
    Internship

    Jane

    Canada
    2 days ago
  •  ...Miovision, we are paving the road for the future of smart transportation, and our Platform Engineering team is the ultimate interchange connecting it all. We are looking for a Senior Software Developer to take the wheel and build our unified API gateway—the high-speed express... 
    Senior
    Full time
    Contract work
    Remote work
    Flexible hours

    Miovision

    Canada
    more than 2 months ago
  •  ...work . About the Build Platform Team At Wealthsimple, the...  ...team is on a mission to make developing great software fast, intuitive, and enjoyable. We believe engineers should focus on building incredible...  ...measure of impact. As a Developer on our team, you won't just... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    5 days ago
  • $170k - $220k per year

     ...-generation sports betting and gaming platform built for a new wave of players. We...  ...grandad’s bookie. The Role Title: Senior Platform Engineer Team: Platform Engineering...  ...and maintainability. We care about developer productivity, so we use tools that support... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Midnite

    Canada
    26 days ago
  • $150k - $250k per year

     ...'re a small team (around ten engineers and designers) who wear a lot...  ...zero — not just the ones with a platform team to build them. Open-...  ..., plus multi-region Compute Engine managed instance groups for...  ...record of building internal developer tooling that makes a team faster... 
    Senior
    Permanent employment
    Full time
    Fixed term contract
    Remote work
    Work from home
    Flexible hours

    Scalar Llc

    Canada
    more than 2 months ago
  •  ...with software architects (including the CTO), senior developers, and dedicated quality assurance team. As Senior Developer – Platform Services, you will have the responsibility...  ...identity management, SIP signalling, workflow engines, videoconferencing, or other business... 
    Senior
    Full time

    System Canada Technologies

    Canada
    more than 2 months ago
  •  ...how we work . About the Delivery Platform Team The Delivery Platform team owns...  ...observability tools that enable hundreds of engineers to ship secure, high-quality software...  ...as our measure of success. As a Senior Developer on our team, you won't just be maintaining... 
    Senior
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    a month ago
  • $230k per year

     ...performance, front-to-back Trading Platform that supports multi-asset...  ...gateways, execution algorithms, risk engines, UI dashboards, middle office...  ...Design and develop core backend systems including market connectivity, order routing, execution engine, risk, and position... 
    Senior
    Full time
    Work at office
    Remote work
    Free visa

    Crypto.com

    Canada
    more than 2 months ago
  •  ...fuel who we are. About the role We're looking for a Senior Platform Engineer to join our DevOps/Infrastructure team. In this role you'll...  ...What you’ll be working on: Build and maintain our internal developer platforms: self-serve infrastructure, paved paths, and AI-... 
    Senior
    Full time
    Internship
    Remote work
    Flexible hours

    Supercom

    Canada
    more than 2 months ago
  • $150k - $200k per year

     ...PocketHealth is a patient-centric platform that enables hospitals and clinics across...  ...patients across North America. As a Senior Software Engineer on our Platform team, you'll build the...  ...infrastructure that PocketHealth runs on, own the developer experience and release engineering... 
    Senior
    Full time
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Canada
    more than 2 months ago
  • $230k - $280k per year

     ...something truly special. About the Platform Team The Platform team empowers other engineering teams at Shakepay by providing...  ...Role We’re looking for a Senior Engineering Manager to lead and...  ...evolves in step with both developer and business needs. You’ll also... 
    Senior
    Remote job
    Long term contract
    Full time
    Temporary work
    Work at office
    Local area

    Shakepay

    Canada
    a month ago
  •  ...Operations™ Cloud, which is a platform that enables organizations...  ...Internet of Things (IoT) data to develop actionable insights and...  ...role The Integrations, Data Engineering and AI (IDEA) team within Samsara...  ...is looking for a Senior Data Platform Engineer to join... 
    Senior
    Long term contract
    Full time

    Samsara

    Canada
    more than 2 months ago
  •  ...levels up, we all do. NerdWallet’s Platform Engineering teams build and operate the foundational...  ...modern operational practices that improve developer productivity, accelerate delivery, and...  ...at scale. We’re looking for a Senior Engineering Manager, Platform Engineering... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    NerdWallet

    Canada
    more than 2 months ago
  • $123.75k - $165k per year

     ...This is Engineering at Lattice Lattice’s Engineering team is continuously...  .... The Infrastructure Platform team focuses on the cloud...  ...easier for product engineers to develop, deploy, operate, and...  ...What You Will Do As a Senior Software Engineer on the Infrastructure... 
    Senior
    Full time
    Work at office
    Remote work
    Work from home

    Lattice

    Canada
    more than 2 months ago
  •  ...GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce...  ...lifecycle to solve this problem. As a Senior Backend Engineer on the newly established Platform Readiness... 
    Senior
    Full time
    Remote work

    Gitlab

    Canada
    more than 2 months ago
  • $128k - $200k per year

     ...Chris, and I lead the Delivery Engineering team at Jane. I've spent most...  ...Engineering is a small, senior team with an outsized job. We...  ...senior DevOps, delivery, or platform engineer, with strong command...  ...might take in the role, from developing skills early on to becoming highly... 
    Senior
    Remote job
    Full time
    Internship

    Jane

    Canada
    a month ago
  •  ...Spellbook is seeking a generalist Platform and Infrastructure Engineer to join our team. In this role, you'...  ...small but mighty engineering team of 20 developers (and growing). You'll work on the...  ...BullMQ) and API development (tRPC) Developer experience improvements and tooling... 
    Senior
    Full time
    Contract work
    Flexible hours

    Spellbook

    Canada
    a month ago
  • $135k - $180k per year

     ...possible. These state-of-the-art platforms are powered by proprietary in-...  ...and release tooling every engineer touches daily, and the performance...  ...client models in sync. Develop, scale, and optimize the GraphQL...  ..., including geo-based routing and per-brand configuration.... 
    Senior
    Remote job
    Full time
    Contract work

    PENN Interactive

    Canada
    a month ago
  •  ...Connected Operations™ Cloud, which is a platform that enables organizations that depend...  ...Internet of Things (IoT) data to develop actionable insights and improve their...  ...the role: Samsara is looking for a Senior Software Engineer I to join our Data Platform team , which... 
    Senior
    Long term contract
    Full time
    Remote work
    Relocation package

    Samsara

    Canada
    more than 2 months ago
  •  ...About the Role We’re looking for a Senior Software Engineer to take ownership of the production systems and internal data platform that power our Machine Learning (ML) and Operations...  ...to deployment, observability, and developer tooling. As our needs grow, you’ll also help... 
    Senior
    Full time
    For contractors

    Gomaterials

    Canada
    6 days ago
  •  ...Hiring the first dedicated engineer for its data platform. Today the platform is nascent, solid backend infrastructure exists, but nobody owns it, and the perception/ML team is being handed data that isn't in the shape they need. This is a founding-level, zero-to-one... 
    Senior
    Remote job
    Full time

    Accruetalent

    Canada
    a month ago
  •  ...can do with it. With Confluent, data doesn’t sit still. Our platform puts information in motion, streaming in near real-time so companies...  .... One Data Streaming Platform. About the Role: As a Senior Software Engineer, you will contribute to several key initiatives for the... 
    Senior
    Full time

    Confluent

    Canada
    more than 2 months ago
  •  ...About Us: Wrapbook is the AI platform for production finance. We’re building a system...  ...more with less. The Opportunity - Senior Software Engineer I, Platform Enablement (Remote - CANADA...  ...Wrapbook relies on: the Approval Workflow Engine (AWE), permissions for customers and... 
    Senior
    Full time
    Remote work

    Wrapbook

    Canada
    a month ago
  •  ...25%. Job Description We are looking for a Senior Programmable Voice Engineer to develop programmable voice capabilities, call control services...  ...infrastructure similar to Twilio and other CPaaS platforms. The role includes designing and building the voice platform... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Canada
    1 day ago
  •  ...We’re looking for a Senior Engineering Manager who is ready to lead through ambiguity and improve...  ...MongoDB. This role leads teams focused on developer productivity, with an emphasis on...  ...systems; experience in developer tooling, platform engineering, observability, or data engineering... 
    Senior
    Long term contract
    Full time
    Remote work
    Worldwide

    Mongodb

    Canada
    more than 2 months ago
  •  ...We are a Digital Product Engineering company that is scaling in a...  ...Description Role - Lead Salesforce Developer Location -Remote Canada...  ...years working in Force.com platform with 4-6 end to end implementation...  ...of Live Agent, Omni-Channel Routing, Email to Case, Web-to-Case... 
    Senior
    Full time
    Remote work

    Nagarro

    Canada
    more than 2 months ago
  • $74.5k - $84k per year

     ...knowledge generously. About The Role: The Senior Platforms and Automations Technologist is responsible for developing, maintaining and optimizing the Customer...  ...strategic objectives (e.g. live chat roll-out, routing, AI bot, etc.), including leading operations for... 
    Senior
    Long term contract
    Full time

    Wave Hq

    Canada
    more than 2 months ago
  •  ...MongoDB’s Developer Productivity organization exists to help engineers build and deliver high-quality software through a highly...  ...services. We are looking for a Senior Director to lead our Pipeline...  ...scalable, secure, and effective platform for ensuring fast software deployability... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Worldwide
    Flexible hours

    Mongodb

    Canada
    more than 2 months ago
  •  ...The exchange team develops and maintain a cutting-edge trading platform. With a global presence across APAC, EMEA and North America, the team has since grown with the goal to provide a seamless and secure trading experience for our clients. Responsibilities Responsible... 
    Senior
    Full time
    Remote work
    Free visa

    Crypto.com

    Canada
    more than 2 months ago
  •  ...technology engagements. We connect elite engineers and architects with Fortune 100 organizations undergoing mission-critical platform implementations and digital...  .... Role Overview We are seeking a Senior Genesys Cloud CX Solution Architect to lead the design and... 
    Senior
    Full time

    Allshore Talent

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Routing Engine Developer (CX Platform). Be the first to apply!