Expedia Group is looking to solve the problem of making travel smoother and more memorable by designing cutting-edge tech and creating groundbreaking solutions for their partners, and the Senior iOS Engineer role will play a pivotal role in shaping the architecture of their mobile apps to deliver high-quality experiences for travelers.
Requirements
- Advanced proficiency in iOS technologies including Swift, SwiftUI, and Xcode
- Experience architecting scalable, modular, and maintainable iOS mobile architectures, leveraging common design patterns such as MVVM or VIPER
- Skilled in multi-threading, concurrency, and performance optimization in SwiftUI
- Experience with Firebase and Apollo, and openness to expanding into other enabling technologies like GraphQL
- Proven track record of building modular, scalable solutions with high transaction volumes
- Prior experience mentoring and developing other engineers
Responsibilities
- Lead development of iOS features and guide architectural decisions
- Build holistic solutions that ensure consistent experiences across platforms
- Collaborate with UX designers, engineers, and product managers to deliver intuitive and delightful traveler experiences
- Champion engineering excellence, usability, and quality
- Share knowledge across teams and mentor junior developers
- Contribute to an agile team culture of continuous learning and improvement
- Explore and recommend emerging technologies to improve performance and scalability
Other
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
- 8+ years of professional mobile/software development experience with a Bachelor's degree, or 6+ years with a Master's
- Ability to communicate effectively across technical and non-technical audiences
- Must be able to work in a team environment and collaborate with others
- Must be able to provide accommodation requests if needed due to a disability, or other physical or mental health conditions