Mobile Engineer II (Android) in London
Mobile Engineer II (Android)

Mobile Engineer II (Android) in London

London Full-Time 60000 - 75000 ÂŁ / year (est.) No home office possible
Expedia Group

At a Glance

  • Tasks: Join a dynamic team to design and develop innovative Android applications using Kotlin.
  • Company: Exciting tech company focused on enhancing user experiences through mobile technology.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact by creating cutting-edge mobile solutions that improve user journeys.
  • Qualifications: Experience in Android development with Kotlin and a passion for clean architecture.
  • Other info: Collaborative environment with a commitment to diversity and inclusion.

The predicted salary is between 60000 - 75000 ÂŁ per year.

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.

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 tradeoffs, 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.

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 (Android) in London employer: Expedia Group

Join a dynamic and innovative team in London as a Mobile Engineer II, where you'll have the opportunity to work on cutting-edge Android applications that enhance user experiences. Our collaborative work culture fosters creativity and growth, providing ample opportunities for professional development and the chance to contribute to impactful projects. With a commitment to inclusivity and diversity, we ensure that every voice is heard and valued, making us an exceptional employer for those seeking meaningful and rewarding careers.
Expedia Group

Contact Detail:

Expedia Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Mobile Engineer II (Android) in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Android projects, especially those using Kotlin and GraphQL. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past projects and how you collaborated with cross-functional teams.

✨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, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Mobile Engineer II (Android) in London

Kotlin
Android Development
GraphQL
RESTful APIs
JSON Data Models
Jetpack Compose
Android SDK
Gradle
MVVM
MVI
AI/ML Concepts
Unit Testing
Integration Testing
UI Testing
Collaboration Skills

Some tips for your application 🫡

Show Off Your Skills: When you're writing your application, make sure to highlight your experience with Kotlin and Android development. We want to see how you've tackled real-world problems and what cool features you've built in the past!

Be Specific About Your Experience: Don't just say you’ve worked with GraphQL or RESTful APIs; give us examples! Tell us about the projects where you implemented these technologies and how they improved the user experience.

Collaboration is Key: Since we work closely with product, design, and backend teams, share any experiences where you collaborated across different functions. This shows us you can communicate effectively and contribute to a team environment.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!

How to prepare for a job interview at Expedia Group

✨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 outcomes, as this will demonstrate your ability to work effectively in a squad.

✨Prepare for Technical Questions

Expect to face technical questions related to system design, API consumption, and data modelling. Practice explaining your thought process when designing mobile components or features, and be ready to discuss how you ensure performance and maintainability in your applications.

✨Emphasise Your AI/ML Experience

If you have experience integrating AI/ML functionalities into mobile applications, make sure to highlight this during your interview. Discuss any specific projects where you applied AI concepts to enhance user experiences, as this is a key aspect of the role and can set you apart from other candidates.

Mobile Engineer II (Android) in London
Expedia Group
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>