Job Description
Expedia Group is looking for early‑career front‑end engineers to help drive the evolution of our Checkout experience. Our UI flows sit on top of globally distributed services and must be fast, accessible, and trustworthy on every device. Our roadmap includes modernizing experiences, improving performance and observability, and safely rolling out new capabilities such as flexible payments and personalization at scale.
As a Software Development Engineer I (Frontend) in our Checkout team, you’ll help shape one of Expedia Group’s highest‑intent moments the point where travelers review their trip details, choose how to pay, and complete their booking across brands like Expedia, Hotels.com, and Vrbo. You’ll work on modern web applications where performance, accessibility, and resilience really matter, using various technologies to deliver secure, high‑quality checkout experiences for travelers around the world.
Job Responsibilities:
- Design, develop, document, and thoroughly test frontend components and pages for web checkout using technologies such as JavaScript/TypeScript, React (or similar component-based frameworks), HTML, and CSS.
- Build responsive, accessible user interfaces that render consistently across browsers and devices, applying web accessibility (a11y) and performance best practices.
- Integrate frontend components with backend APIs, collaborating closely with backend and platform engineers to define contracts, handle errors gracefully, and improve reliability.
- Write unit and integration tests (for example, with React Testing Library, or similar frameworks) and contribute to automated test suites that protect critical checkout flows.
- Safely integrate and operate AI/ML‑enabled or configuration‑driven UI behaviors where appropriate (e.g., personalization, experimentation), using these capabilities in a responsible way supported by product and platform teams.
- Contribute to monitoring and observability of the user experience (for example, logging, metrics, and real‑user monitoring) to detect regressions and improve performance and reliability.
- Troubleshoot, debug, and help resolve issues across the frontend stack, working with peers to drive problems to closure.
- Provide quality implementations of features with peer and manager support, and contribute pragmatic improvements to existing UI patterns, components, and developer experience.
🔒 Premium Jobs (Pro Only)
IT Leadership Development Graduate
Company details hidden
Associate Software Engineer
Company details hidden
Graduate Trainee
Company details hidden
Embedded Systems – Trainee Job
Company details hidden
Junior C++, C# Engineer
Company details hidden
Upgrade Now
Must:
- Bachelor’s or Master’s degree in a technical field (e.g., Computer Science, Software Engineering) or equivalent practical experience.
- 0–3 years of hands‑on software development experience (full‑time, internship, academic projects, or similar).
- Comfortable working in JavaScript or TypeScript, plus HTML and CSS, to build real UI components or pages.
- Willing to relocate to the city of the job location if outside commuting distance.
Helpful:
- Experience with React (preferred) or another modern frontend framework.
- Exposure to consuming REST or GraphQL APIs and handling loading/error states.
- Some experience with frontend build and test tooling (e.g., Node.js, Jest, React Testing Library, Webpack, Vite).
- Awareness of accessibility, responsive design, and basic performance considerations.
- Strong communication skills, curiosity, and a track record of learning quickly and solving problems collaboratively.


