Software Development Engineer III

Expedia Expedia · Hospitality · London, United Kingdom

Software Development Engineer III at Expedia Group focused on the Offers Domain, responsible for designing, implementing, and operating scalable backend systems and services. This role involves integrating and optimizing AI/ML-enabled solutions to improve customer pricing experiences and drive purchases, with a strong emphasis on reliability, performance, and responsible technology use within a cloud environment.

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
  • building and operating high-performance, highly available backend services
  • cloud environment (preferably AWS)
  • deploying and operating services using platform tooling and/or infrastructure as code
  • designing, building, and operating large-scale, distributed systems and services
  • system design
  • API design
  • data modeling
  • modern AI assisted development tools

Nice to have

  • Kubernetes
  • CI/CD tools or processes
  • architecting end-to-end solutions integrating multiple systems or domains
  • operational excellence
  • monitoring
  • automation
  • incident response
  • data-driven approach to problem solving
  • leveraging AI/ML insights
  • optimizing their impact at scale

What the JD emphasized

  • AI/ML-enabled solutions
  • responsible use of advanced technologies
  • AI-assisted development tools
  • AI integrated environment
  • safely integrating AI/ML features into production systems
  • optimizing their impact at scale

Other signals

  • integrate and operate AI/ML-enabled solutions
  • improve outcomes
  • responsible use of advanced technologies
  • leveraging AI/ML insights
  • safely integrating AI/ML features into production systems
  • optimizing their impact at scale