CrawlJobs Logo

Senior Software Engineer - Customer Experience Platform

Canada, Toronto · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

As a Software Engineer on the CX Platform team, you will design, build, and evolve the core systems behind Hopper’s post-booking experience. Your work will directly impact customers, internal support agents, and the continued expansion of HTS Assist across AI-driven voice and chat. You’ll collaborate closely with Product, Design, AI, Data, and Operations partners to deliver intelligent, scalable customer service systems, including conversational AI workflows, self-service customer journeys, internal tools used by thousands of agents, and infrastructure that enables partner-specific experiences.

Job Responsibility

  • Design, build, and improve the backend and/or full-stack systems that power HTS Assist, internal agent tools, and customer self-serve flows
  • Develop scalable APIs, microservices, and orchestration logic that support complex post-booking journeys across AI, chat, voice, and web
  • Partner with product, design, AI, and operations teams to deliver features that streamline customer experiences and enhance agent efficiency
  • Integrate with external systems, such as telephony, CRM, identity, or booking platforms, to support both internal use cases and partner deployments
  • Own features end-to-end, from technical design through implementation, testing, deployment, monitoring, and iteration
  • Contribute to architectural decisions, code reviews, reliability improvements, and ongoing enhancements to engineering best practices
  • Analyze system performance and user behavior to identify opportunities for automation, optimization, and cost reduction

Requirements

  • 3+ years of experience in software engineering, ideally building large-scale distributed systems or customer-facing applications
  • A strong technical background with modern frontend and backend development, distributed systems, APIs, and cloud infrastructure
  • Experience designing, building, and maintaining RESTful APIs, microservices, or event-driven systems
  • Experience with databases (PostgreSQL, MySQL, NoSQL) and cloud platforms (AWS, GCP, or similar)
  • Ability to break down complex problems, make pragmatic tradeoffs, and ship iteratively
  • Strong communication skills and comfort collaborating with cross-functional teams

Nice to have

  • Experience with conversational AI, LLM orchestration, or automation systems
  • Experience building customer service, CRM, telephony, contact center, or workflow automation tools
  • Familiarity with Scala/Python, React, TypeScript, or modern frontend frameworks for engineers who want to contribute full-stack
  • Experience integrating with external systems (e.g., telephony APIs, identity providers, payment gateways, CRMs)
  • Knowledge of travel industry technologies (PSS/GDS, hotel PMS/CRS) is a plus, though not required

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Customer Experience Platform

8 matching positions

Senior Software Engineer - Customer Experience Platform

As a Software Engineer on the CX Platform team, you will design, build, and evol...
Location
Location
Ireland
Salary
Salary:
Not provided
hopper.com Logo
Hopper
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering, ideally building large-scale distributed systems or customer-facing applications
  • A strong technical background with modern frontend and backend development, distributed systems, APIs, and cloud infrastructure
  • Experience designing, building, and maintaining RESTful APIs, microservices, or event-driven systems
  • Experience with databases (PostgreSQL, MySQL, NoSQL) and cloud platforms (AWS, GCP, or similar)
  • Ability to break down complex problems, make pragmatic tradeoffs, and ship iteratively
  • Strong communication skills and comfort collaborating with cross-functional teams
Job Responsibility
Job Responsibility
  • Design, build, and improve the backend and/or full-stack systems that power HTS Assist, internal agent tools, and customer self-serve flows
  • Develop scalable APIs, microservices, and orchestration logic that support complex post-booking journeys across AI, chat, voice, and web
  • Partner with product, design, AI, and operations teams to deliver features that streamline customer experiences and enhance agent efficiency
  • Integrate with external systems, such as telephony, CRM, identity, or booking platforms, to support both internal use cases and partner deployments
  • Own features end-to-end, from technical design through implementation, testing, deployment, monitoring, and iteration
  • Contribute to architectural decisions, code reviews, reliability improvements, and ongoing enhancements to engineering best practices
  • Analyze system performance and user behavior to identify opportunities for automation, optimization, and cost reduction
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Customer Experience Platform

As a Software Engineer on the CX Platform team, you will design, build, and evol...
Location
Location
Salary
Salary:
Not provided
hopper.com Logo
Hopper
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering, ideally building large-scale distributed systems or customer-facing applications
  • A strong technical background with modern frontend and backend development, distributed systems, APIs, and cloud infrastructure
  • Experience designing, building, and maintaining RESTful APIs, microservices, or event-driven systems
  • Experience with databases (PostgreSQL, MySQL, NoSQL) and cloud platforms (AWS, GCP, or similar)
  • Ability to break down complex problems, make pragmatic tradeoffs, and ship iteratively
  • Strong communication skills and comfort collaborating with cross-functional teams
Job Responsibility
Job Responsibility
  • Design, build, and improve the backend and/or full-stack systems that power HTS Assist, internal agent tools, and customer self-serve flows
  • Develop scalable APIs, microservices, and orchestration logic that support complex post-booking journeys across AI, chat, voice, and web
  • Partner with product, design, AI, and operations teams to deliver features that streamline customer experiences and enhance agent efficiency
  • Integrate with external systems, such as telephony, CRM, identity, or booking platforms, to support both internal use cases and partner deployments
  • Own features end-to-end, from technical design through implementation, testing, deployment, monitoring, and iteration
  • Contribute to architectural decisions, code reviews, reliability improvements, and ongoing enhancements to engineering best practices
  • Analyze system performance and user behavior to identify opportunities for automation, optimization, and cost reduction
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Customer Experience Platform

As a Software Engineer on the CX Platform team, you will design, build, and evol...
Location
Location
United States , Chicago; New York; California
Salary
Salary:
Not provided
hopper.com Logo
Hopper
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering, ideally building large-scale distributed systems or customer-facing applications
  • A strong technical background with modern frontend and backend development, distributed systems, APIs, and cloud infrastructure
  • Experience designing, building, and maintaining RESTful APIs, microservices, or event-driven systems
  • Experience with databases (PostgreSQL, MySQL, NoSQL) and cloud platforms (AWS, GCP, or similar)
  • Ability to break down complex problems, make pragmatic tradeoffs, and ship iteratively
  • Strong communication skills and comfort collaborating with cross-functional teams
Job Responsibility
Job Responsibility
  • Design, build, and improve the backend and/or full-stack systems that power HTS Assist, internal agent tools, and customer self-serve flows
  • Develop scalable APIs, microservices, and orchestration logic that support complex post-booking journeys across AI, chat, voice, and web
  • Partner with product, design, AI, and operations teams to deliver features that streamline customer experiences and enhance agent efficiency
  • Integrate with external systems, such as telephony, CRM, identity, or booking platforms, to support both internal use cases and partner deployments
  • Own features end-to-end, from technical design through implementation, testing, deployment, monitoring, and iteration
  • Contribute to architectural decisions, code reviews, reliability improvements, and ongoing enhancements to engineering best practices
  • Analyze system performance and user behavior to identify opportunities for automation, optimization, and cost reduction
  • Fulltime
Read More
Arrow Right

Software Engineer II or Senior Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer- Microsoft Security - Platform Team

We have multiple positions open for Software Engineers and Senior Software Engin...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.Sc. or M.Sc. in computer science, software engineering, or equivalent experience
  • 3+ years of professional hands-on software development experience, primarily focused on developing and designing backend services in cloud or on-premises environments
  • Experience working with Kubernetes and Containers
  • Experience in working with cloud infrastructure and services
Job Responsibility
Job Responsibility
  • Contribute to business-critical initiatives in Microsoft Security
  • Requiring deep technical skills and the ability to quickly adapt to new areas
  • Will improve the end-to-end lifecycle of services
  • Analyze complex system behavior, and apply modern engineering practices to streamline deployments and reduce costs
  • Working on high-end technologies and collaborating across disciplines to deliver impactful features
  • Collaborate with multiple teams across Microsoft to deliver key customer solutions and support technology
  • Fulltime
Read More
Arrow Right

Software engineer 2 / Senior Software engineer - Azure Data

Microsoft's Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience with the Azure stack including Storage, Compute, Networking, Fabric, Purview, Synapse, AKS, DevOps, Data Factory, or Power BI
  • Experience with big data technologies such as Spark, Kafka, Hadoop, or HBase
  • Experience building data lake or data engineering products, tools, or pipelines
  • Familiarity with container-based architectures (Docker, Kubernetes)
  • Ability to debug complex distributed systems on Linux and/or Windows platforms
Job Responsibility
Job Responsibility
  • Write extensible, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components
  • Use AI tools and coding best practices across the development lifecycle
  • Design data refresh, scheduling, and query optimisation features with minimal supervision
  • Review code from teammates for correctness, test coverage, security risks, and adherence to team standards
  • Coach junior engineers through code reviews
  • Debug complex issues in distributed systems running on Azure, Linux, and Windows
  • Run live site operations on a rotational, on-call basis
  • Integrate logging and instrumentation to gather telemetry on system health, performance, reliability, and security
  • Work with product managers, technical leads, and partners across geographies to define customer requirements for Materialized Lake View features
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Software Engineer II

OneDrive and SharePoint are rapidly growing services at the center of Microsoft'...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in related to cloud scale distributed design and patterns
  • The ability to deliver informed designs and plans ahead of production and execution
  • Knowledge of others' expertise and the ability to involve multiple players (within and outside the organization) in the creation or development of novel products, processes, or research streams
Job Responsibility
Job Responsibility
  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers, improve core systems performance and efficiencies, and ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet our business continuity planning goals, provide telemetry for optimizing the service and drive our response time for detecting and resolving service issues down
  • Create, implement, optimize, debug, refactor, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Contribue to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others
  • Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features
  • Understands downstream effects of solutions and work provided
  • Helps to identify areas of dependency and overlap with other teams or team members and drives coordination
  • Remain current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items
  • Fulltime
Read More
Arrow Right