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