Software Development Engineer II – Full Stack

Company: Expedia
Apply for the Software Development Engineer II – Full Stack
Location: London
Job Description:

Overview

In this role you will build and evolve the UI and backend for Expedia’s Search Results and Recs experiences across web, iOS, and Android. You will own features end-to-end, collaborating with product management, backend, and platform teams to deliver configurable experiences and scalable APIs. You will contribute to a unified platform that supports no-code/low-code updates and server-driven UI rollouts. The role emphasizes delivering high-quality software that enables brands to iterate content and layouts efficiently, driving traveler-focused experiences across Expedia’s brands and B2B products.

Responsibilities

  • Develop React-based user interfaces and backend capabilities
  • Design and contribute to API solutions and decisions
  • Own features from requirements through delivery with cross-functional support
  • Collaborate with product management, backend/domain, platform, and brand teams
  • Create reusable components and platform capabilities
  • Improve Expedia Group web, iOS, Android, and B2B experiences
  • Enhance clickstream data collection and content management for banners and product cards
  • Contribute to Vrbo product-card redesign and BEX redesign
  • Support rollout of server-driven UI and configuration-based layout updates
  • Migrate traffic from legacy systems to the new platform
  • Apply API design considerations, including traffic management and error handling
  • Deliver reliable software with a rigorous development approach and high quality
  • Deliver APIs and UI that scale with demand and enable cross-team collaboration

Key requirements

  • 2–3 years of software development experience
  • Full-stack experience across frontend and backend
  • Experience developing with React
  • Experience with Kotlin backend development; strong Java/Scala may be considered
  • Experience developing and integrating APIs
  • Understanding of API design considerations, traffic and error handling
  • Experience using existing component libraries
  • Proven ability to deliver software and communicate with stakeholders
  • Ability to work across frontend, backend, APIs, and platform capabilities
  • Effective communication with stakeholders
  • Cross-functional collaboration
  • Ability to own and drive features end-to-end
  • React
  • Kotlin
  • Java/Scala

…

Posted: September 20th, 2026