Android Engineer II - Air Shopping

Expedia Expedia · Hospitality · Seattle, WA

Expedia is seeking an Android Engineer II for their Air Shopping team. This role focuses on building and optimizing mobile experiences for flight shopping and comparison. The engineer will develop, enhance, and maintain Android application features using Kotlin, design system components, debug issues, and collaborate with cross-functional partners. A key aspect of the role involves safely integrating and operating AI/ML-enabled solutions to improve outcomes, with familiarity in applying AI/ML concepts to real-world products.

What you'd actually do

  1. Build, enhance, and maintain Android application features that deliver reliable, high-quality customer experiences across multiple Expedia Group brands and use cases.
  2. Design and implement clean, testable Kotlin code, including well-structured APIs and data models, following Android and mobile engineering best practices.
  3. Contribute to system and low-level design for mobile components, including screen flows, interaction patterns, and integration with backend services and data sources.
  4. Diagnose, debug, and resolve issues in Android applications, improving performance, stability, and usability through data-driven analysis and experimentation.
  5. Collaborate with cross-functional partners to deliver features end-to-end, ensuring high code quality with unit tests, integration tests, and continuous integration practices.
  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

  • Android application development using Kotlin
  • Shipping and supporting features in production
  • Owning well-defined components or services within a mobile application
  • API consumption
  • Data modeling
  • Integration with backend systems
  • Android fundamentals (lifecycle, layouts, networking, threading)
  • Code reviews
  • Testing
  • Version control
  • Familiarity with AI-driven systems, tools, or workflows
  • Ability to safely integrate AI/ML‑enabled solutions into mobile features under guidance

Nice to have

  • Proficient in Kotlin for modern Android application development
  • Jetpack Compose for building scalable, declarative Android UIs
  • Mobile design patterns
  • Android architectures (MVVM or similar)
  • Clear module boundaries
  • API design
  • Scalable data models
  • Improving performance, reliability, and observability of Android features at scale
  • Metrics, logging, and experimentation
  • Contributing to or influencing mobile application technical design
  • System design for feature areas
  • API contracts with services
  • Low-level UI interaction design
  • Operational excellence for mobile apps
  • Monitoring
  • Alerting
  • On-call participation
  • Iterative improvements based on incident learnings
  • Hands-on experience leveraging AI-driven tools in development workflows or mobile product features
  • Familiarity with applying AI/ML concepts to enhance mobile user experiences

What the JD emphasized

  • Safely integrate and operate AI/ML‑enabled solutions that improve outcomes
  • familiarity with AI-driven systems, tools, or workflows
  • applying AI/ML concepts to real world products
  • Safely integrates and operates AI/ML-enabled solutions that improve outcomes
  • hands-on experience leveraging AI-driven tools in development workflows or mobile product features appropriate to this level
  • familiarity with applying AI/ML concepts to enhance mobile user experiences