Expedia Group
Mobile Engineer II, iOS
Expedia GroupItaly4 days ago
Full-timeEngineering, Information Technology

Are you excited to build new technologies that will be instrumental in bringing Expedia Group's evolving brand to life by delivering Native App experiences for millions of users? Come build the future of travel with us! Software Engineers at Expedia Group develop solutions and products that touch millions of people every day around the globe. Our engineers seek some of the most sophisticated problems in the world of travel across various brands - Expedia, Orbitz, Car Rentals, Vrbo, Hotels.com, Travelocity, eBookers and others. We are looking for strong technical talent as well as a keen desire to deeply understand our products and services to push our technology forward with respect to functionality, performance, reliability, and scalability.



Our team in Search and Recs Experience is looking for curious, empathetic, and creative problem solvers with a growth mindset. We are a team of travel-loving makers, building a cutting-edge platform using latest technologies. You will be responsible for building a best-in-class shopping experience for our travellers and partners


.
As a member of the team, you'll estimate engineering efforts, design your changes, implement and test your changes, push to live, and triage production issues. You need to be collaborative, and curious as we build new experiences and improve existing frameworks powering the world's largest travel mobile apps at a scale only a few companies can matc


h.
In this role, you wi

  • ll:Design, develop, and maintain native iOS applications, focusing on clean architecture, modular code, and robust UIKit/SwiftUI-based user interfaces that deliver high-quality traveler experienc
  • es.Own and evolve features end-to-end across multiple domains, including system design (low-level design), API consumption design, and data modeling for mobile clients in collaboration with backend and product tea
  • ms.Implement, optimize, and debug iOS application components (networking, persistence, concurrency, and UI) to ensure reliability, performance, accessibility, and responsiveness at sca
  • le.Collaborate with cross-functional partners to translate product requirements into technical solutions, contributing to technical design reviews, code reviews, and shared mobile frameworks reusable across different brands and use cas
  • es.Safely integrate and operate AI/ML‑enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products within mobile experienc
  • es.Improve engineering operations by contributing to testing strategies, continuous integration practices, instrumentation, monitoring, and incident resolution for iOS apps across multiple product are


as.Minimum Qualificatio

  • ns:Bachelor’s degree in Computer Science or a related technical field; or equivalent related professional experien
  • ce.Experience developing and shipping production iOS applications using Swift and Swift UI, including ownership of features or services within at least one significant a
  • pp.Hands-on experience designing and implementing mobile client integrations with RESTful or GraphQL APIs, including basic data modeling, error handling, and offline-resilient behavio
  • rs.Demonstrated ability to participate in system design for mobile features, including low-level design, API contracts from a client perspective, and data structures aligned with product and UX requiremen
  • ts.Proficiency with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products, with the ability to safely integrate and operate AI/ML‑enabled features in mobile applications under guidan


ce.
Preferred Qualificati

  • ons:Experience building and maintaining complex iOS apps at scale, including modular architectures, shared frameworks, and patterns such as MVVM, VIPER, or similar to support multiple domains and bra
  • nds.Proven ability to design robust low-level implementations for mobile features, including detailed API design feedback, client-side data modeling, and performance-aware use of persistence, caching, and concurre
  • ncy.Track record of improving operational excellence for mobile applications through advanced testing (unit, snapshot, UI), observability (logging, metrics, tracing), and proactive performance monitoring in product
  • ion.Safely integrates and operates AI/ML enabled solutions that improve outcomes, including experimentation with personalization, recommendations, or intelligent assistance in mobile experiences, and effective use of AI-driven tools in the iOS development workflow.‑enabled solutions that improve outcomes, including experimentation with personalization, recommendations, or intelli
  • gentFamiliarity with system design concepts that span multiple services and domains, contributing to end-to-end technical decisions for mobile features that interact with backend services, experimentation platforms, or data pipeli


nes.

Key Skills

Ranked by relevance