Principal Android Engineer - Search and Recommendations Experience

Expedia Expedia · Hospitality · London, United Kingdom

Expedia Group is seeking a Principal Android Engineer to lead technical direction for native search and recommendations experiences on their mobile platform. This role involves architecting and delivering advanced Android solutions, mentoring engineers, and integrating AI/ML-enabled capabilities to improve user experiences and business outcomes. The ideal candidate will have extensive experience in Android development, system design, and familiarity with AI/ML concepts applied to products.

What you'd actually do

  1. Architect, design, and deliver advanced Android mobile solutions, ensuring scalability, performance, and maintainability across Expedia Group’s travel platforms.
  2. Lead technical direction for multi-service and cross-domain initiatives, influencing architectural decisions and setting coding standards.
  3. Develop system designs, low-level designs (LLD), robust APIs, and data models that support seamless integration with internal and external services.
  4. Mentor and guide mobile engineers across teams, fostering technical excellence, code quality, and knowledge sharing.
  5. Safely integrate and operate AI/ML-enabled solutions that improve mobile user experiences and business outcomes.

Skills

Required

  • Android mobile applications at scale
  • system design
  • API design
  • leading architecture
  • technical direction for multi-service, cross-domain, or organizational mobile initiatives
  • Familiarity with AI-driven systems, tools, or workflows
  • applying AI/ML concepts to real world products

Nice to have

  • Kotlin
  • Jetpack components/Jetpack Compose
  • Android UI/UX best practices
  • performance optimization
  • Android app architecture patterns (e.g., MVVM, MVI, MVP)
  • search domain
  • travel industry
  • building or scaling search, discovery in consumer mobile apps
  • establishing technical strategy, best practices, and operational excellence for organizational mobile platforms
  • cross-platform or multi-domain engineering
  • contributing to broad technical initiatives

What the JD emphasized

  • AI/ML-enabled solutions
  • AI-driven systems
  • applying AI/ML concepts
  • Advanced knowledge of integrating AI/ML capabilities into mobile products