Software Development Engineer I
Job details
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.
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.
What You’ll Do
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 part of our development team, you’ll actively participate in all phases of the software development lifecycle, including design, implementation, testing, deployment, and support.
In this role, you will:
- 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.
Who You Are
If you meet the Must criteria and are excited about this role, we encourage you to apply even if you don’t tick every “Helpful” box.
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.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50
Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.Get Weekly Job Offers
Be first to know when jobs open.