Principal Mobile Engineer (ios)

Expedia Expedia · Hospitality · Gurgaon, India

Expedia is seeking a Principal Mobile Engineer (iOS) to provide technical leadership and architecture direction for their native iOS air shopping stack. This role involves translating business problems into technical solutions, designing complex systems, driving mobile excellence, and shaping technical strategy. The engineer will also mentor other engineers and contribute to the mobile community of practice.

What you'd actually do

  1. Provide technical leadership and architecture direction for iOS in Air Shopping – define and evolve the architecture, patterns, and frameworks for air search, filters/sorting, details, ancillaries, and checkout entry across apps and brands.
  2. Turn ambiguous business problems into concrete technical solutions – take high‑level or ambiguous business requirements, architect end‑to‑end solutions, and scope them into clear technical requirements, milestones, and workstreams for multiple teams.
  3. Design and evolve highly complex systems – create and improve systems that interface with native apps and services across a business unit, including contracts and integrations with platform services, experimentation, identity, and checkout. You will think beyond a single stack and propose solutions that work across domains, brands, and platforms.
  4. Drive mobile excellence and operations at org level – champion best‑in‑class mobile practices in UI/UX, performance, accessibility, offline behavior, error handling, operational excellence, and backwards compatibility. You will establish and enforce standards for code quality, testing, observability, analytics, alerts, on‑call, and incident response across the organization.
  5. Make mobile measurable and experimentation‑ready – define and socialize consistent mobile analytics and performance metrics (for example, crash‑free rate, start time, interaction latency, funnel metrics) across the Air Shopping stack. You will ensure features are observable, safe to experiment on, and easy to roll out and roll back in partnership with experimentation and platform teams.

Skills

Required

  • Swift
  • UIKit
  • SwiftUI
  • iOS internals
  • concurrency
  • networking
  • memory management
  • performance tuning
  • SDLC
  • code review
  • source control
  • CI/CD
  • testing
  • deployment
  • App Store policies
  • privacy regulations
  • accessibility standards
  • scalable mobile solutions architecture
  • coding standards definition
  • design practices definition
  • mentoring

What the JD emphasized

  • expert-level proficiency in native iOS development using Swift
  • deep technical knowledge of iOS internals
  • proven experience leading the full Software Development Life Cycle (SDLC)
  • demonstrated experience navigating App Store policies, privacy regulations, and accessibility standards
  • experience architecting scalable mobile solutions and defining coding standards and design practices for engineering teams