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. The Software Development Engineer III reports to the role is part of the Vacation Rental Differentiators team within our Product & Technology division. The team is responsible for delivering differentiated product features for the vacation rental traveler across the shopping journey within the combined Expedia Group tech stack across all platforms for the Vrbo and Expedia brands. In this role, you will play a key role in delivering accurate, timely, and compelling features that support a seamless and trusted vacation rental shopping experience for millions of travelers.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field; or Equivalent related professional experience.
  • 5+ years of relevant professional experience.
  • Professional software development experience that includes ownership of services or applications of moderate to broad scope, typically spanning multiple components or services.
  • Proficiency in at least one modern programming language and associated ecosystems, with demonstrated ability to design, implement, and review production-quality code, APIs, and data models.
  • Experience designing and operating distributed or service-based systems, including monitoring, incident response, and improving reliability and performance.

Nice To Haves

  • Experience building large-scale consumer web or e-commerce experiences, ideally in travel, marketplaces, or booking/checkout flows.
  • Hands-on experience with modern web frameworks (e.g., React, Next.js, or comparable) and front-end performance optimization.
  • Experience with Kotlin backend services or strong Java background and interest in working with Kotlin.
  • Demonstrated track record of mentoring junior engineers and raising technical standards within a team.
  • Familiarity with experimentation, A/B testing, and data-informed iteration on user-facing features.

Responsibilities

  • Design, build, and maintain robust, scalable, and secure services and applications, including system design (low-level design), API design, and data modeling across multiple product areas or services.
  • Lead implementation of complex features and components, ensuring code quality, reliability, performance, and operability through effective testing, observability, and documentation practices.
  • Break down ambiguous, multi-service technical problems, propose pragmatic solution options, and drive end-to-end execution with strong ownership and accountability.
  • Collaborate with product, design, and partner engineering teams to translate business and customer requirements into technical solutions that are reusable and extensible across domains.
  • Proactively identify technical risks, operational issues, and areas for improvement, and implement solutions that enhance availability, resilience, security, and developer productivity.
  • Safely integrate and operate AI/ML‑enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products.

Benefits

  • Medical/dental/vision
  • Paid time off
  • Employee Assistance Program
  • Wellness & travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent (IATAN) membership
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service