Principal Android Engineer - Search and Recommendations Experience

Principal Android Engineer - Search and Recommendations Experience

Full-Time 80000 - 100000 £ / year (est.) No working from home possible
11310 Expedia.com Ltd.

At a Glance

  • Tasks: Lead the design and delivery of innovative Android mobile solutions for travel platforms.
  • Company: Join a leading tech company revolutionising travel experiences.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborate with global teams and drive technical excellence in a dynamic environment.
  • Why this job: Make a real impact by enhancing mobile user experiences with cutting-edge technology.
  • Qualifications: 12+ years in Android development with strong Kotlin skills and a passion for mentoring.

The predicted salary is between 80000 - 100000 £ per year.

We design and build innovative mobile experiences across Expedia Group’s travel platforms. This role leads native Android search and discovery efforts for the Search and Recommendations Experience team.

Responsibilities

  • Architect, design, and deliver advanced Android mobile solutions, ensuring scalability, performance, and maintainability across Expedia Group’s travel platforms.
  • Lead technical direction for multi‑service and cross‑domain initiatives, influencing architectural decisions and setting coding standards.
  • Develop system designs, low‑level designs (LLD), robust APIs, and data models that support seamless integration with internal and external services.
  • Mentor and guide mobile engineers across teams, fostering technical excellence, code quality, and knowledge sharing.
  • Safely integrate and operate AI/ML‑enabled solutions that improve mobile user experiences and business outcomes.
  • Collaborate with product, design, and engineering stakeholders to deliver innovative mobile features and drive technical strategy across the organization.

Minimum Qualifications

  • Bachelor’s degree in Computer Science or a related technical field; or equivalent professional experience.
  • 12+ years of relevant professional experience.
  • Proven expertise in designing and delivering complex Android mobile applications at scale, including system and API design.

Preferred Qualifications

  • Strong proficiency in Kotlin.
  • Advanced proficiency with Jetpack components/Jetpack Compose, Android UI/UX best practices, and performance optimization.
  • Deep understanding of Android app architecture patterns (e.g., MVVM, MVI, MVP).
  • Prior experience in the search domain or travel industry, such as building or scaling search, discovery in consumer mobile apps.
  • Experience establishing technical strategy, best practices, and operational excellence for organizational mobile platforms.
  • Advanced knowledge of integrating AI/ML capabilities into mobile products to enhance functionality and user engagement.
  • Demonstrated experience collaborating within large, globally dispersed development teams.
  • Expertise in cross‑platform or multi‑domain engineering, contributing to broad technical initiatives.

Principal Android Engineer - Search and Recommendations Experience employer: 11310 Expedia.com Ltd.

Expedia Group is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among talented professionals. As a Principal Android Engineer, you will have the opportunity to lead cutting-edge mobile solutions while mentoring fellow engineers, all within a supportive environment that prioritises employee growth and development. Located in a vibrant tech hub, we provide access to unique resources and networking opportunities that enhance your career trajectory in the travel industry.

11310 Expedia.com Ltd.

Contact Details:

11310 Expedia.com Ltd. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Android Engineer - Search and Recommendations Experience

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, conferences, or even online webinars. The more people you know, the better your chances of landing that Principal Android Engineer role.

Show Off Your Skills

Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repository with your best Android projects. This way, potential employers can see your coding chops and innovative solutions firsthand.

Ace the Interview

Prepare for technical interviews by brushing up on your Kotlin and Android architecture patterns. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

Apply Through Our Website

Make sure to apply directly through our website for the best chance at getting noticed. We love seeing candidates who take the initiative to engage with us directly!

We think you need these skills to ace Principal Android Engineer - Search and Recommendations Experience

Android Development
Kotlin
Jetpack Components
Jetpack Compose
API Design
System Design
Data Modelling

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Android development, especially with Kotlin and Jetpack components, as these are key for us.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about mobile experiences and how your background aligns with our mission at StudySmarter. Share specific examples of your past work that relate to search and recommendations.

Showcase Your Projects:If you've worked on any relevant projects, especially in the travel or search domain, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!

Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It helps us keep track of your application and ensures you’re considered for the role you’re excited about!

How to prepare for a job interview at 11310 Expedia.com Ltd.

Know Your Tech Inside Out

Make sure you brush up on your Android development skills, especially in Kotlin and Jetpack components. Be ready to discuss your past projects in detail, focusing on the architecture patterns you've used and how they contributed to performance and scalability.

Showcase Your Leadership Skills

As a Principal Engineer, you'll be expected to lead and mentor others. Prepare examples of how you've guided teams in the past, set coding standards, or influenced architectural decisions. Highlight your experience in fostering technical excellence and collaboration.

Understand the Business Context

Familiarise yourself with the travel industry and how search and recommendations play a role in enhancing user experiences. Be ready to discuss how your technical decisions can impact business outcomes and improve mobile user engagement.

Prepare for AI/ML Discussions

Since the role involves integrating AI/ML solutions, think about your experience in this area. Be prepared to discuss specific projects where you've implemented these technologies and how they improved functionality or user engagement in mobile apps.