Bachelor’s degree in Computer Science, Engineering, or related technical field, or equivalent practical experience.
Experience building and shipping Android applications using Kotlin in a production environment.
Ability to design and implement mobile low-level designs, APIs, and data models working with service-oriented or microservices-based backends.
Proficiency with core Android development tools and practices including version control, testing frameworks, debugging, and continuous integration/delivery pipelines.
Nice to Haves
Experience using Jetpack libraries and modern Android tooling such as Jetpack Compose, Coroutines/Flows, Android Studio, and Gradle.
Awareness of performance and reliability considerations on mobile and experience with profiling/monitoring tools.
Comfortable defining and implementing test strategies including unit, UI, snapshot, and integration tests.
Knowledge of accessibility and inclusive design basics on Android and a desire to improve accessibility of native experiences.
Experience working in cross-functional Agile teams and communicating progress, risks, and trade-offs effectively.
Familiarity with AI-driven systems, tools, or workflows, and applying AI/ML concepts to real-world products including AI-powered coding and productivity tools.
What You'll Be Doing
Build, enhance, and maintain Android applications using Kotlin to deliver high-quality customer experiences across Expedia Group brands.
Design and implement clean, testable, and maintainable low-level designs, APIs, and data models that integrate with backend services and shared platforms.
Apply software engineering best practices in coding, testing, code reviews, and continuous integration to ensure reliability, performance, and security.
Collaborate with product managers, designers, and engineers to break down requirements, refine technical solutions, and deliver features iteratively.
Integrate and operate AI/ML-enabled solutions that improve outcomes such as personalization and recommendations while ensuring responsible data use and privacy compliance.
Adapt Android engineering skills to work across multiple domains, services, or shared mobile components as needed.