Social network you want to login/join with:
Organization Overview
The Growth and Loyalty technology organization is responsible for three distinct areas of Expedia Group Traveler Experiences:
- Growth: Focused on engaging users through relevant experiences, including landing pages, search form, navigation, home screen, and notification strategies.
- Discovery and Personalization: Provides platform capabilities for personalization, incentives, and recommendations.
- Identity and Loyalty Experiences: Manages sign-in/up, profile, and loyalty-related experiences across the traveler journey.
This organization is central to Expedia Group's strategy, driving growth through traffic acquisition, sign-ins, loyalty memberships, and delivering a personalized, cohesive experience across platforms and brands.
Role Overview
As a Principal Mobile Engineer, you will play a key role in creating a best-in-class mobile app experience, providing technical leadership and crafting solutions across these areas while contributing to foundational mobile platform elements.
What You Will Do
- Establish relationships with leaders to address business problems through technology.
- Advocate for stable, scalable, resilient, and extendable software solutions.
- Mentor team members and evaluate solutions to ensure alignment between structure, people, process, and technology.
- Support communities of practice and provide stewardship.
- Implement industry best practices within our ecosystem.
- Deliver on technology and architectural initiatives across the traveler and partner experience.
- Collaborate with architects to ensure a cohesive developer and customer experience.
- Fill in for peer engineering directors when needed to set technical directions.
- Develop a north star vision for your focus domains.
Who You Are
- Bachelor's degree in a related field or equivalent experience.
- Strong UX Software Engineering background.
- Experienced in software engineering practices, including coding standards, code reviews, source control, build processes, and testing.
- Ability to translate business needs into solutions and lead execution.
- Understanding of systems across Expedia Group and integration points.
- Knowledge of experimentation, analytics, and observability for iterative problem-solving.
- Focus on customer feedback and continuous improvement.
- Concerned with developer experience and platform usability.
- Proficient in interactions, transitions, animations, and accessibility.
- Hands-on, influential contributor, mentoring colleagues and leading by example.
- Excellent communication skills with technical and non-technical stakeholders.
Skillsets
- Experience developing and publishing native apps across platforms.
- Familiarity with API technologies, Server Driven UI, API-first design, GraphQL.
- Strong object-oriented and client/server architecture knowledge.
- Proficiency in Kotlin/Java, Swift/ObjC, Android Studio, Xcode.
- Ability to evaluate trade-offs in embedded systems.
- Experience with modern declarative UI systems like Jetpack Compose/Flow and SwiftUI/Combine.
- Practices Test Driven Development and testing frameworks.
- Knowledge of CI/CD tools like Github Actions, Spinnaker.
- Deep understanding of MVVM, SOLID, and creating testable, debuggable code.
- Experience with multi-module projects and shared libraries.