Software Development Engineer II

Expedia GroupDenver, CO
3d$111,000 - $155,500

About The Position

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. Software Development Engineer II – Full-stack Back-end Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction. Escapia (part of Expedia Group) empowers professional vacation rental managers and helps facilitate dream vacations for thousands of travelers worldwide. We’re looking for creative, T-shaped engineers who go deep technically while collaborating broadly. You’ll build customer-facing features and optimized next-generation workflows grounded in targeted data analysis and direct customer feedback. Expect challenging problem spaces — payment processing, search optimization, guest management, property management workflow optimization, and opportunities to apply domain-driven design, event streaming, and rock-solid APIs that drive business efficiency. Escapia software already fuels billions in booking revenue (including Vrbo) and we’re just getting started — advancing a large, mature product into cloud-native services supporting a $1B+ bookings business. In this role, you will: Build intuitive user workflows using React components, while developing and consuming domain APIs with Node/Kotlin and GraphQL. Optimize application performance, focusing on key metrics like Core Web Vitals and bundle size, informed by real user monitoring. Ensure code quality and prevent regressions by writing comprehensive unit, integration, and end-to-end tests using frameworks like Jest and Cypress. Collaborate with engineers and designers in design reviews, proposing architectural simplifications and shaping user experiences based on customer feedback. Enhance developer velocity by improving build tooling (Vite/Webpack) and enable data-driven decisions by instrumenting telemetry for error tracking and usage analytics. Contribute to the reliability of our services by participating in on-call rotations and driving improvements through incident postmortems.

Requirements

  • 2+ years of professional software development experience or equivalent related project experience.
  • Strong fundamentals in JavaScript and TypeScript (ES2022+).
  • Production experience with React, including hooks, state management, and composition patterns.
  • Experience with REST APIs, Git workflows, and testing frameworks like Jest and React Testing Library.

Nice To Haves

  • Exposure to or experience with GraphQL, including schema and resolver implementation (e.g., Apollo).
  • Backend development experience with Node.js (e.g., Express, Fastify, NestJS), Kotlin, or Java.
  • Experience with performance profiling (Core Web Vitals, Lighthouse) and accessibility tooling (axe).
  • Familiarity with AWS cloud services (e.g., CloudFront, Lambda, ECS) and containerization with Docker.
  • Strong understanding of modern CSS fundamentals, including layout, responsive design, and tooling.

Responsibilities

  • Build intuitive user workflows using React components, while developing and consuming domain APIs with Node/Kotlin and GraphQL.
  • Optimize application performance, focusing on key metrics like Core Web Vitals and bundle size, informed by real user monitoring.
  • Ensure code quality and prevent regressions by writing comprehensive unit, integration, and end-to-end tests using frameworks like Jest and Cypress.
  • Collaborate with engineers and designers in design reviews, proposing architectural simplifications and shaping user experiences based on customer feedback.
  • Enhance developer velocity by improving build tooling (Vite/Webpack) and enable data-driven decisions by instrumenting telemetry for error tracking and usage analytics.
  • Contribute to the reliability of our services by participating in on-call rotations and driving improvements through incident postmortems.

Benefits

  • 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
  • medical/dental/vision
  • paid time off
  • Employee Assistance Program
  • wellness & travel reimbursement
  • travel discounts
  • International Airlines Travel Agent (IATAN) membership

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service