At a Glance
- Tasks: Design and develop innovative Android applications using Kotlin for a global travel platform.
- Company: Join Expedia Group, a leader in global travel technology with a vibrant community.
- Benefits: Enjoy travel perks, generous time off, flexible work, and career development resources.
- Why this job: Shape the future of travel while working on cutting-edge technology and making a real impact.
- Qualifications: Experience in mobile software development and proficiency in Android tools and frameworks.
- Other info: Be part of an inclusive culture that celebrates diversity and fosters collaboration.
The predicted salary is between 60000 - 80000 ÂŁ per year.
Expedia Group brands power global travel for everyone, everywhere. We design cutting‑edge technology to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
About Expedia Group and Loyalty: Within this, the Loyalty Experience organization builds the platforms and experiences that power Expedia Group’s loyalty programmes across Expedia, Hotels.com, and Verbo, helping millions of travellers get more value from every trip.
You’ll join a cross‑functional squad in London that owns native Android loyalty experiences as well as the GraphQL‑backed services that power them, working closely with product, design, data, and other engineering teams across EG.
In this role, you will:
- Design, develop, and maintain Android applications using Kotlin, focusing on clean architecture, testability, and long‑term maintainability.
- Implement high‑quality UI and interaction flows that align with UX specifications, ensuring performance, accessibility, and consistency with platform guidelines.
- Collaborate with cross‑functional partners, including product, design, and backend teams, to define requirements, surface trade‑offs, and deliver features that improve traveler and partner experiences.
- Contribute to system design for mobile components, including API consumption patterns, data modeling for local persistence, and integration with backend services and SDKs.
- Write and maintain unit, integration, and UI tests, participate in code reviews, and follow engineering best practices to ensure reliability, observability, and operational excellence of mobile features.
- Apply familiarity with AI‑driven systems, tools, or workflows and AI/ML concepts to enhance mobile experiences, and safely integrate and operate AI/ML‑enabled solutions that improve outcomes.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related technical field; or equivalent practical experience in mobile software development.
- Professional experience building and shipping Android applications using Kotlin in a production environment, including working with GraphQL, consuming RESTful APIs and working with JSON‑based data models.
- Experience owning features or components within a mobile application, from implementation through testing, release, and ongoing maintenance and support.
- Proficiency with core Android development tools and frameworks (such as Jetpack Compose, Android SDK, Gradle, and common architectural patterns like MVVM or MVI), including basic system design for app modules, API interactions, and data persistence.
- Familiarity with AI‑driven systems, tools, or workflows and applying AI/ML concepts to real world products at a feature or component level.
Preferred Qualifications:
- Experience designing and evolving modular Android architectures, including clear data models, API interaction layers, and low‑level design (LLD) for complex features across multiple app surfaces.
- Background working on large‑scale or high‑traffic mobile applications, with an emphasis on performance optimization, stability, monitoring, and operational excellence.
- Demonstrated ability to collaborate on mobile architecture decisions, contribute to technical design documents, and influence patterns for API design and data modeling across teams.
- Practice using experimentation, metrics, and data to inform mobile feature decisions, improve user journeys, and refine implementation details.
- Experience integrating or extending AI/ML‑enabled functionality in mobile applications in a safe and user‑centric way, such as recommendations, personalization, or intelligent assistance, and demonstrated experience taking products or features from concept to scaled adoption.
Accommodation requests: If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
Mobile Engineer II in London employer: Expedia, Inc.
Contact Detail:
Expedia, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mobile Engineer II in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Expedia Group. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with your Android projects, make sure to highlight them during interviews. It’s a great way to demonstrate your expertise in Kotlin and mobile development.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your knowledge of GraphQL, RESTful APIs, and Android frameworks. Practising coding challenges can really help you feel confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be part of a community that values diversity and innovation in tech.
We think you need these skills to ace Mobile Engineer II in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Mobile Engineer II role. Highlight your experience with Kotlin, Android development, and any relevant projects that showcase your skills in building user-friendly applications.
Showcase Your Collaboration Skills: Since we value teamwork, mention any experiences where you've worked closely with product, design, or backend teams. This will show us that you can thrive in a cross-functional environment and contribute to our vibrant community.
Highlight Your Problem-Solving Abilities: In your application, share examples of how you've tackled challenges in mobile development. Whether it's optimising performance or integrating AI/ML features, we want to see how you approach problem-solving in your work.
Apply Through Our Website: We encourage you to submit your application directly through our website. This way, you’ll ensure it reaches the right people and you can easily keep track of your application status. Plus, it’s super straightforward!
How to prepare for a job interview at Expedia, Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in Kotlin and the Android development tools mentioned in the job description. Brush up on your knowledge of Jetpack Compose, Gradle, and architectural patterns like MVVM or MVI. Being able to discuss these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Collaboration Skills
Since this role involves working closely with cross-functional teams, be prepared to share examples of how you've successfully collaborated with product, design, and backend teams in the past. Highlight any specific projects where teamwork led to improved user experiences or successful feature launches.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your problem-solving skills, especially around system design and API interactions. Prepare to discuss how you’ve tackled challenges in previous projects, particularly those involving performance optimisation or integrating AI/ML functionalities.
✨Prepare Questions About Company Culture
Expedia Group values an open culture where everyone belongs. Prepare thoughtful questions about their team dynamics, diversity initiatives, and how they celebrate differences. This shows that you’re not just interested in the role, but also in being part of their vibrant community.