Software Development Engineer III

Expedia Expedia · Hospitality · London, United Kingdom

Expedia is looking for a Software Development Engineer III to design and implement scalable systems and services, with a focus on integrating and operating AI/ML-enabled solutions to improve outcomes. The role involves developing complex application logic, APIs, and data models, collaborating with cross-functional teams, and leading technical efforts in system architecture and engineering standards. The candidate will also be responsible for identifying and resolving production issues and ensuring the responsible use of advanced technologies. Experience with AI-assisted development tools and integrating AI/ML features into production systems at scale is preferred.

What you'd actually do

  1. Design and implement scalable, robust, and maintainable systems and services across multiple domains, with a focus on reliability and performance.
  2. Develop complex application logic, APIs, and data models aligned to business goals and best engineering practices.
  3. Collaborate with cross-functional teams to deliver high-quality, full-stack solutions that integrate seamlessly across platforms.
  4. Lead technical efforts in system architecture, code reviews, and establishing engineering standards.
  5. Safely integrate and operate AI/ML-enabled solutions that improve outcomes, ensuring responsible use of advanced technologies.
  6. Proactively identify, diagnose, and resolve production issues, continuously improving system health and operational excellence.

Skills

Required

  • Java or Kotlin
  • JVM stack
  • system design
  • distributed systems
  • public/hybrid cloud environments
  • AWS
  • large-scale, distributed systems and services
  • API design
  • data modelling

Nice to have

  • Kubernetes
  • CI/CD tools
  • architecting end-to-end solutions
  • monitoring
  • automation
  • incident response
  • AI/ML insights

What the JD emphasized

  • Safely integrate and operate AI/ML-enabled solutions
  • optimising their impact at scale
  • AI-assisted development tools

Other signals

  • integrate and operate AI/ML-enabled solutions
  • optimising their impact at scale
  • AI-assisted development tools