Software Development Engineer II

Expedia Expedia · Hospitality · London, United Kingdom

Software Development Engineer II role at Expedia Group focused on integrating AI/ML-enabled solutions into consumer travel products. The role involves designing, developing, and maintaining scalable software solutions, collaborating cross-functionally, and applying AI/ML concepts into real-world products. Requires experience with distributed systems, cloud infrastructure, and system/API design, with a preference for experience with modern AI-assisted development tools.

What you'd actually do

  1. Safely integrate and operate AI/ML-enabled solutions that improve outcomes across products and services.
  2. Apply familiarity with AI-driven systems, tools, or workflows and integrate AI/ML concepts into real-world products.
  3. Design, develop, and maintain scalable software solutions that drive business results across Expedia Group’s platforms.
  4. Participate in end-to-end system design, including low-level design (LLD), API design, and data modeling activities.
  5. Write, test, and deploy code with a focus on quality, reliability, and maintainability.

Skills

Required

  • Java or Kotlin
  • object‑oriented programming
  • data structures
  • algorithms
  • distributed systems
  • cloud services
  • AWS
  • system design
  • API design
  • data modeling

Nice to have

  • Kubernetes
  • CI/CD tools
  • CI/CD pipelines
  • automated testing frameworks
  • operational excellence
  • data-driven decision making
  • telemetry
  • monitoring solutions
  • AI assisted development tools
  • AI integrated environment

What the JD emphasized

  • AI/ML-enabled solutions
  • AI-driven systems, tools, or workflows
  • integrate AI/ML concepts into real-world products
  • AI integrated environment

Other signals

  • AI/ML-enabled solutions
  • integrate AI/ML concepts into real-world products
  • AI integrated environment