Android Engineer II

Expedia Expedia · Hospitality · Austin, TX

Android Engineer II role on the VR Differentiators team, responsible for designing, building, and maintaining Android applications for Expedia Group's Vacation Rentals shopping experiences. The role involves collaborating with cross-functional teams, implementing mobile application architecture, writing tests, diagnosing issues, and applying familiarity with AI-driven systems to enhance the Android experience.

What you'd actually do

  1. Design, build, and maintain Android applications using Kotlin, ensuring high-quality, performant, and maintainable code across features and services.
  2. Implement and evolve mobile application architecture, including system design (LLD), API integration, and data modeling, to deliver scalable and resilient Android solutions.
  3. Collaborate with cross-functional partners to translate product and experience requirements into robust technical solutions, balancing usability, performance, and reliability.
  4. Write and maintain unit, integration, and UI tests, contributing to continuous integration and delivery practices and improving overall code quality and release confidence.
  5. Diagnose and resolve defects and performance issues in Android applications, using data, logs, and analytics to drive root-cause analysis and continuous improvement.

Skills

Required

  • Kotlin
  • core Android SDK components
  • concurrency
  • networking
  • data persistence
  • testing
  • version control

Nice to have

  • Jetpack Compose
  • modularization
  • clean architecture
  • reactive patterns
  • monitoring
  • logging
  • incident analysis
  • AI-assisted development or testing tools

What the JD emphasized

  • Apply familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products, and safely integrate and operate AI/ML‑enabled solutions that improve outcomes in the Android experience.