Software Development Engineer III - Web Developer

Expedia Expedia · Hospitality · Austin, TX

Software Development Engineer III role at Expedia Group, focusing on building and maintaining scalable services and applications for the vacation rental traveler experience. The role involves system design, API design, data modeling, and collaborating with product and design teams. While the role involves integrating and operating AI/ML-enabled solutions, its core function is not AI/ML development.

What you'd actually do

  1. 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.
  2. Lead implementation of complex features and components, ensuring code quality, reliability, performance, and operability through effective testing, observability, and documentation practices.
  3. Break down ambiguous, multi-service technical problems, propose pragmatic solution options, and drive end-to-end execution with strong ownership and accountability.
  4. Collaborate with product, design, and partner engineering teams to translate business and customer requirements into technical solutions that are reusable and extensible across domains.
  5. Proactively identify technical risks, operational issues, and areas for improvement, and implement solutions that enhance availability, resilience, security, and developer productivity.
  6. 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.

Skills

Required

  • 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 have

  • 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.

What the JD emphasized

  • 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.