Mobile Engineer Ii-android

Expedia Expedia · Hospitality · CA

Expedia is seeking a Mobile Engineer II-Android to build and enhance Android application features. The role involves designing and implementing Kotlin code, contributing to system design, debugging issues, and collaborating with cross-functional teams. A key aspect is the safe integration and operation of AI/ML-enabled solutions to improve outcomes, requiring familiarity with AI-driven systems and applying AI/ML concepts to real-world products. The position requires experience with Jetpack Compose, REST/GraphQL, and Android fundamentals, with preferred qualifications including performance optimization, observability, and operational excellence.

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.

Skills

Required

  • Jetpack Compose
  • REST
  • Graphql
  • API consumption
  • data modeling
  • integration with backend systems
  • Android fundamentals (lifecycle, layouts, networking, threading)
  • code reviews
  • testing
  • version control
  • AI-driven systems
  • AI/ML-enabled solutions
  • mobile design patterns
  • Android architectures (MVVM, MVI)
  • module boundaries
  • API design
  • scalable data models
  • Unit testing

Nice to have

  • Kotlin
  • performance optimization
  • reliability
  • observability
  • metrics
  • logging
  • experimentation
  • system design
  • API contracts
  • low-level UI interaction design
  • operational excellence
  • monitoring
  • alerting
  • on-call participation
  • Datadog
  • Splunk
  • AI-driven tools

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