Senior Ios Engineer, Design System

Expedia Expedia · Hospitality · Chicago, IL

Senior iOS Engineer focused on Expedia's Design System, responsible for building and maintaining native iOS applications and SDKs. The role involves leading feature delivery, establishing engineering best practices, and collaborating with product and design teams. A key aspect is safely integrating AI/ML-enabled solutions to improve outcomes and applying AI/ML concepts to real-world products, while also mentoring other engineers.

What you'd actually do

  1. Design, build, and maintain native iOS applications and SDKs with a focus on reliability, performance, and customer impact across multiple product areas or services.
  2. Lead end‑to‑end feature delivery, including system design (low‑level design), API design, and data modeling for iOS components and backend integrations that support them.
  3. Establish and champion engineering best practices for iOS development, including code quality, testing, observability, security, and performance tuning across teams.
  4. Collaborate closely with product, design, and platform teams to define technical solutions, drive trade‑off decisions, and ensure consistent mobile architecture and patterns across domains.
  5. 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.
  6. Mentor and guide other engineers through code reviews, technical design feedback, and knowledge sharing to increase overall team effectiveness and cross‑domain fungibility.

Skills

Required

  • Swift
  • iOS ecosystem
  • networking
  • data modeling
  • API integration patterns
  • design and implement maintainable, testable, and observable iOS architectures
  • system design (LLD)
  • API design
  • collaboration with backend services
  • full lifecycle of features or services (design, implementation, testing, release, and operational support)
  • AI-driven systems, tools, or workflows
  • applying AI/ML concepts to real world products

Nice to have

  • SwiftUI
  • iOS UI/UX best practices
  • performance optimization
  • design system
  • AI productivity tools like Claude or Copilot
  • accessible (a11y) and inclusive user interfaces
  • technical design for complex iOS initiatives
  • architecture decisions that span multiple services, apps, or domains
  • building AI/ML‑enabled capabilities in mobile applications
  • personalization
  • recommendations
  • intelligent assistant flows
  • content ranking
  • AI-assisted development and testing tools
  • developer productivity
  • code quality
  • delivery speed

What the JD emphasized

  • safely integrate and operate AI/ML‑enabled solutions
  • familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products
  • Experience integrating or building AI/ML‑enabled capabilities in mobile applications, such as personalization, recommendations, intelligent assistant flows, or content ranking, with a focus on safety and responsible use.