Mobile Engineer III - Ios

Expedia Expedia · Hospitality · Seattle, WA

Expedia is seeking a Mobile Engineer III - iOS to build and own customer-facing iOS features for flight search flexibility. This role involves designing and developing high-quality iOS features using modern engineering practices, collaborating cross-functionally, integrating with backend services, and contributing to production reliability. The engineer will also leverage AI-powered development tools to enhance productivity and explore emerging technologies.

What you'd actually do

  1. Design and develop high-quality iOS features using modern engineering practices, clean code principles, and thoughtful architecture
  2. Build and evolve SwiftUI-based experiences, ensuring performance, reliability, accessibility, and maintainability
  3. Collaborate cross-functionally with product managers, designers, backend engineers, and mobile peers to deliver end-to-end mobile features
  4. Integrate iOS applications with backend services and GraphQL APIs, handling networking, state, and data efficiently
  5. Apply strong software design principles, algorithms, and data structures to solve complex product and technical problems

Skills

Required

  • Swift
  • SwiftUI
  • iOS frameworks
  • MVVM
  • performance optimization
  • memory management
  • concurrency
  • backend service integration
  • API integration
  • debugging
  • monitoring
  • incident response
  • software design principles
  • algorithms
  • data structures

Nice to have

  • UIKit
  • GraphQL API integration
  • third-party SDK integration
  • AI tools for code generation, refactoring, testing, debugging, or documentation
  • experimentation frameworks
  • feature flags
  • data-driven product development
  • accessibility best practices
  • inclusive mobile experiences

What the JD emphasized

  • 5+ years of professional iOS software development experience with a Bachelor’s degree, or 3+ years with a Master’s degree
  • Strong proficiency in Swift and modern iOS frameworks such as SwiftUI (UIKit experience is a plus)
  • Experience architecting scalable, modular, and maintainable iOS applications, using common patterns such as MVVM
  • Strong understanding of performance optimization, memory management, and concurrency on iOS
  • Experience integrating iOS applications with backend services and APIs
  • Experience supporting production applications, including debugging, monitoring, and incident response
  • Solid understanding of software design principles, algorithms, and data structures