Ios Engineer III - Vr Differentiators

Expedia Expedia · Hospitality · Austin, TX

Expedia is seeking an iOS Engineer III to join their VR Differentiators team. This role focuses on designing, building, and shipping high-quality iOS features for Vacation Rentals across multiple brands. The engineer will collaborate with cross-functional teams, mentor other engineers, and integrate AI/ML-enabled solutions to improve outcomes. While AI/ML is mentioned as a capability to integrate, the core of the role is native iOS development for consumer-facing travel applications.

What you'd actually do

  1. Design, build, and ship high-quality iOS features using Swift and modern iOS frameworks (e.g., SwiftUI and/or UIKit), ensuring a polished, performant, and accessible user experience in a large-scale consumer app.
  2. Translate product and experience requirements into clear technical designs, including system design (LLD), API design, and data modeling for mobile client integration.
  3. Implement high-quality, testable Swift code, apply robust debugging practices, and participate in code reviews to maintain engineering standards across the iOS codebase.
  4. Collaborate with cross-functional partners across multiple product areas to deliver features that work reliably with backend services, shared components, and experimentation platforms.
  5. Mentor other engineers through code reviews, design reviews, and pairing sessions. Help elevate the team's engineering practices, grow others' skills, and contribute to a culture of inclusion, learning, and ownership.

Skills

Required

  • Swift
  • modern iOS frameworks
  • SwiftUI
  • UIKit
  • system design
  • API design
  • data modeling
  • testable Swift code
  • debugging practices
  • code reviews
  • cross-functional collaboration
  • AI-driven systems
  • AI/ML-enabled capabilities

Nice to have

  • software architecture
  • systems integration
  • modular UI design
  • mobile architectures (MVVM, VIPER)
  • state management
  • dependency injection
  • navigation patterns
  • modularization
  • testability
  • REST/GraphQL APIs
  • mobile data layers
  • offline handling
  • caching
  • error management
  • on-device persistence
  • Xcode
  • Git
  • mobile CI/CD pipelines
  • GitHub Actions
  • Bitrise
  • unit testing
  • integration testing
  • UI testing
  • XCTest
  • XCUITest
  • profiling
  • monitoring
  • Instruments
  • memory/CPU tools
  • crash reporting
  • analytics
  • A/B testing
  • feature flagging
  • experimentation frameworks
  • cloud platforms (AWS)
  • backend services
  • agile
  • communication skills
  • technical leadership skills

What the JD emphasized

  • AI/ML-enabled solutions
  • AI-driven systems
  • applying AI/ML concepts