Front-end Engineer III

Expedia Expedia · Hospitality · Gurgaon, India

Front-End Engineer III at Expedia Group, focusing on building user interfaces and client-side architecture for the Cars booking platform. The role involves collaborating with product and backend teams, applying front-end engineering best practices, and integrating AI/ML concepts to enhance user experience, personalization, and content relevance. Requires experience with React, JavaScript/TypeScript, HTML, CSS, and API integration, with a preference for experience in AI-augmented workflows and collaborating with AI/ML teams.

What you'd actually do

  1. Design and implement high-quality user interfaces and interaction patterns that align with product requirements, design systems, accessibility standards, and performance goals across multiple surfaces and devices.
  2. Implement robust client-side application architecture, including component composition, state management, routing, and API integration patterns that are scalable and maintainable across multiple product surfaces.
  3. Collaborate closely with designers, product managers, and backend engineers to refine requirements, validate technical feasibility, identify tradeoffs, and deliver incremental, testable UX improvements backed by data and experimentation.
  4. Apply strong front-end engineering practices including automated testing, code reviews, performance optimization, security-conscious coding, and observability for web applications at scale.
  5. Contribute to and consume shared UI component libraries, design systems, and tooling to enable reuse and consistency across teams and projects, ensuring solutions can be adapted for multiple domains.

Skills

Required

  • React.js
  • JavaScript/TypeScript
  • HTML
  • CSS
  • RESTful APIs
  • GraphQL APIs
  • production-grade web applications
  • front-end system design
  • component-level low-level design (LLD)
  • API consumption patterns
  • data modeling for view-layer state
  • client-side data management
  • package managers
  • build systems
  • testing frameworks
  • CI/CD pipelines

Nice to have

  • complex React architectures at scale
  • state management patterns
  • performance tuning
  • modularization across multiple products or domains
  • shared UI component libraries
  • design systems
  • accessibility
  • localization
  • responsive design
  • data and experimentation (A/B tests, analytics, user behavior insights)
  • AI-augmented developer or UX workflows
  • code generation assistance
  • design optimization
  • personalized UI experiences
  • AI/ML teams
  • front-end APIs
  • interaction patterns
  • data flows
  • AI-driven personalization
  • recommendations
  • automation
  • responsible and performant way

What the JD emphasized

  • Demonstrate familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real-world products, and safely integrate and operate AI/ML‑enabled solutions that improve user experience, personalization, and content relevance.
  • Hands-on experience with AI-augmented developer or UX workflows (for example, code generation assistance, design optimization, or personalized UI experiences), with the ability to safely integrate and operate AI/ML‑enabled capabilities in web applications.
  • Experience collaborating with AI/ML and backend teams to design front-end APIs, interaction patterns, and data flows that surface AI-driven personalization, recommendations, or automation in a transparent, responsible, and performant way, including role-specific application of AI/ML concepts to enhance user experience.