User Experience Engineer III

Expedia Expedia · Hospitality · Gurgaon, India

Expedia is hiring a User Experience Engineer III to build and evolve the core platform of their globally distributed payment system. The role involves designing and building web experiences using React, JavaScript/TypeScript, Node.js, and modern web UI technologies, implementing an experience orchestration layer with GraphQL and Kotlin, and collaborating with product, design, and backend teams. A key aspect of the role is safely integrating and operating AI/ML-enabled solutions to improve user experience, personalization, or developer workflows, requiring familiarity with AI-driven systems and applying AI/ML concepts to real-world products.

What you'd actually do

  1. Design and build rich, performant, and accessible web experiences using React, JavaScript/TypeScript, Node.js, and modern web UI technologies.
  2. Implement and evolve the experience orchestration layer using GraphQL and Kotlin in a backend-for-frontend (BFF) architecture to deliver cohesive, resilient UI experiences.
  3. Collaborate with product, design, and backend engineering teams to translate requirements into robust UI flows, APIs, data models, and low-level designs that are scalable and maintainable.
  4. Optimize front-end and BFF services for reliability, performance, observability, and security, including effective error handling and graceful degradation across multiple domains.
  5. Safely integrate and operate AI/ML‑enabled solutions that improve user experience, personalisation, or developer workflows, and ensure familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products.
  6. Contribute to code quality through code reviews, testing strategies, and continuous improvement of engineering practices across both the UI and experience layers to support reusable patterns and components.

Skills

Required

  • React
  • JavaScript/TypeScript
  • Node.js
  • modern web UI technologies
  • GraphQL
  • Kotlin
  • BFF architecture
  • APIs
  • data models
  • observability
  • security
  • error handling
  • AI/ML-enabled solutions
  • AI-driven systems
  • AI/ML concepts

Nice to have

  • Java
  • microservices
  • distributed systems
  • operational best practices
  • personalization
  • recommendations
  • intelligent assistance

What the JD emphasized

  • Safely integrate and operate AI/ML‑enabled solutions
  • familiarity with AI-driven systems, tools, or workflows
  • applying AI/ML concepts to real world products

Other signals

  • integrating AI/ML-enabled solutions
  • applying AI/ML concepts to real world products
  • improving user experience, personalisation, or developer workflows