Skip to content

IOS Engineer II – AI Agent
Company | Expedia Group |
---|
Location | Seattle, WA, USA |
---|
Salary | $112000 – $156500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Minimum 2 years as an iOS Engineer
- Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent professional experience
- Proficiency in Swift programming & past experience developing large-scale iOS applications
- Knowledge of iOS frameworks such as SwiftUI, Cocoa, Combine, and RxSwift
- Experienced in designing, creating, and maintaining robust and scalable features using industry-standard architectures like MVVM, VIPER, and common design patterns (Factory, Strategy, Adapter, etc.)
- Particular about writing highly unit-testable code
- Experienced in working with CI/CD powered iOS repositories
- Experience working in a cross-functional Agile team
Responsibilities
- Contribute to the development of iOS applications and features, providing value to travelers and increasing usage and feature adoption
- Promote best-in-class mobile practices within the organization
- Play a critical role in ensuring modular and scalable design and architecture of iOS apps
- Work with senior engineers to develop state-of-the-art design and quality
- Set high standards for monitoring and operational excellence, understanding challenges faced by customers and improving their experience
- Optimize iOS applications for performance and usability
- Ensure that visual design is meticulously up to spec and unique iOS capabilities are leveraged for a truly native experience
- Collaborate with back-end developers, designers, and product owners to constantly improve customer experience within the iOS platform
Preferred Qualifications
- Familiarity with tools like Xcode and Figma is highly desirable
- Experience with A/B testing and Event Frameworks
- Experience developing backend services using RESTful APIs, Kotlin, and GraphQL is a plus
- Proficiency in other programming languages such as Java, Kotlin, or Python is a plus