Mobile Engineer II - iOS

Mobile Engineer II - iOS

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join us as an iOS Engineer to create innovative travel solutions and enhance user experiences.
  • Company: Expedia Group powers global travel with cutting-edge technology and a vibrant community.
  • Benefits: Enjoy travel perks, flexible work options, generous time-off, and career development resources.
  • Why this job: Shape the future of travel in a culture that celebrates diversity and collaboration.
  • Qualifications: 2+ years of experience with Swift, SwiftUI, UIKit, and Xcode; strong understanding of iOS design patterns.
  • Other info: Recognised as a Best Place to Work by Glassdoor and Forbes for our award-winning culture.

The predicted salary is between 36000 - 60000 £ per year.

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech 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.

Why Join Us? To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win. We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model, and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey.

Introduction to the team: Expedia Technology teams partner with our Product teams to create innovative products, services, and tools to deliver high-quality experiences for travellers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveller satisfaction.

The iOS Engineer role sits within the Expedia Group Design System (EGDS) team, part of the Expedia Platform Engineering organization. The EGDS team is responsible for maintaining and evolving the Expedia Group Design System and working closely with designers and engineering teams across Expedia Group to help deliver high quality experiences and UI patterns for travelers and suppliers.

In this role, you will:

  • Apply technical iOS engineering knowledge and best practices to solve user experience problems and advocate for the value engineers can add to the design lifecycle.
  • Collaborate with UX designers, engineers, and product managers across Expedia Group to identify and develop solutions for new and improved user experiences and interactions.
  • Apply software design principles, data structures, design patterns and computer science fundamentals to write code that is clean, maintainable, optimized and modular with good naming conventions.
  • Take advantage of opportunities to build new technical expertise and seek knowledge from subject matter experts when needed by asking thoughtful questions and seeking clarity.
  • Help coordinate stakeholder input and collaboration efforts when developing solutions and proactively report clearly on current work status.
  • Develop prototypes to impact strategy, not just execution and advise on technical limitations.

Who you are:

  • You have 2+ years of professional experience working with Swift, SwiftUI, UIKit, and Xcode, have a good understanding of how to write unit tests and unit testable code and understand how to debug and fix issues using the monitoring tools available.
  • You have a good understanding of iOS app design patterns (e.g. MVC, MVVM, MVP) and can explain the pros and cons of each.
  • You enjoy collaborating with designers and other engineers to solve user experience problems leading to easy to use, accessible and delightful solutions.
  • You have experience designing and implementing interactions, transitions, animations, and motion behaviours and have a good understanding of layout and screen flow.
  • You are comfortable sharing knowledge with other teams and proactively look for ways to grow your own skills.
  • You have experience using or contributing to design systems and understand the value they can provide to a company.

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.

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 - iOS employer: Expedia, Inc.

Expedia Group is an exceptional employer that prioritises its employees' well-being and growth, offering a comprehensive benefits package that includes travel perks, generous time-off, and flexible work arrangements. Our vibrant and inclusive culture fosters collaboration and innovation, empowering Mobile Engineers to shape the future of travel while developing their skills in a supportive environment. Join us to be part of a team that celebrates diversity and values every contribution, ensuring a rewarding career journey in the heart of the travel industry.
E

Contact Detail:

Expedia, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Mobile Engineer II - iOS

✨Tip Number 1

Familiarise yourself with the Expedia Group Design System (EGDS) and its principles. Understanding how this system integrates with iOS development will help you demonstrate your alignment with their goals during discussions.

✨Tip Number 2

Showcase your collaborative skills by preparing examples of past projects where you worked closely with UX designers and product managers. Highlighting your teamwork can set you apart as a candidate who fits well within their culture.

✨Tip Number 3

Stay updated on the latest iOS technologies and trends, especially around Swift, SwiftUI, and UIKit. Being able to discuss recent advancements or share insights can demonstrate your passion and commitment to continuous learning.

✨Tip Number 4

Prepare to discuss your experience with design patterns like MVC, MVVM, and MVP. Be ready to explain the pros and cons of each, as this knowledge is crucial for the role and shows your depth of understanding in iOS app development.

We think you need these skills to ace Mobile Engineer II - iOS

Proficiency in Swift
Experience with SwiftUI and UIKit
Familiarity with Xcode
Understanding of iOS app design patterns (MVC, MVVM, MVP)
Ability to write unit tests and unit testable code
Debugging skills using monitoring tools
Collaboration with UX designers and product managers
Knowledge of software design principles and data structures
Experience in developing interactions, transitions, animations, and motion behaviours
Understanding of layout and screen flow
Ability to develop clean, maintainable, and modular code
Experience with design systems
Strong communication skills
Proactive approach to skill development

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Mobile Engineer II - iOS position. Familiarise yourself with the technologies mentioned, such as Swift, SwiftUI, and UIKit, and think about how your experience aligns with these.

Tailor Your CV: Customise your CV to highlight relevant experience in iOS development. Emphasise your knowledge of design patterns, unit testing, and collaboration with UX designers. Use specific examples that demonstrate your problem-solving skills and technical expertise.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for travel and technology. Explain why you want to work at Expedia Group and how you can contribute to their mission. Mention any experience you have with design systems and your approach to creating user-friendly applications.

Showcase Your Projects: If you have personal or professional projects that demonstrate your iOS development skills, include them in your application. Provide links to your GitHub or portfolio where potential employers can see your code quality and design capabilities.

How to prepare for a job interview at Expedia, Inc.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Swift, SwiftUI, UIKit, and Xcode. Highlight specific projects where you've applied these technologies, and be ready to explain your approach to writing clean, maintainable code.

✨Understand Design Patterns

Familiarise yourself with iOS app design patterns like MVC, MVVM, and MVP. Be ready to discuss the pros and cons of each and how you've implemented them in past projects.

✨Collaborate Effectively

Emphasise your ability to work with UX designers and other engineers. Share examples of how you've collaborated to solve user experience problems and created accessible solutions.

✨Ask Thoughtful Questions

Demonstrate your eagerness to learn by asking insightful questions about the team, their projects, and the company's design system. This shows your interest in growth and collaboration.

Mobile Engineer II - iOS
Expedia, Inc.
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>