Expedia Group is hiring a User Experience Engineer III to join the Loyalty Experience Team. You will lead the design and implementation of complex, user-facing systems and experiences that are performant, reliable, and scalable. This role translates high-level product and UX requirements into robust technical solutions and drives end-to-end ownership from design to production.
What You'll Do
- Lead the design and implementation of complex user-facing systems and experiences that are performant, reliable, and scalable across web and/or native platforms.
- Translate product and UX requirements into robust technical solutions, defining component architectures, client-side state management strategies, and clean integrations with backend services.
- Drive end-to-end ownership of major features and projects, from design and implementation through production deployment, monitoring, and continuous improvement.
- Apply strong software engineering fundamentals—including system design, data structures, and design patterns—to produce clean, modular, maintainable code.
- Design software that is highly testable and observable, implementing effective monitoring, logging, and debugging strategies.
- Mentor and guide junior engineers by sharing technical expertise, participating in code reviews, and promoting engineering best practices.
- Collaborate with cross-functional partners including product, design, data, and platform engineering teams to deliver high-impact user experiences.
- Evaluate and select appropriate technologies, frameworks, and programming languages to solve technical challenges.
- Build reusable, modular components and shared frameworks that improve consistency and accelerate development across multiple teams.
- Proactively identify performance bottlenecks, operational inefficiencies, and architectural limitations, and drive improvements.
- Use both qualitative customer insights and quantitative data to guide technical decisions and continuously improve user experiences.
- Partner with design and research teams to deeply understand customer needs, motivations, and challenges.
- Contribute to operational excellence by investigating production issues, leading root cause analyses (RCAs), and implementing long-term improvements.
- Actively participate in engineering communities of practice, sharing knowledge and continuously building new technical capabilities.
- Explore and integrate emerging technologies, including AI-assisted capabilities, where appropriate to enhance user experiences, personalization, and product innovation.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Science, Engineering, Human-Computer Interaction, or a related technical field, or equivalent practical experience.
- 5+ years of professional software engineering experience with a Bachelor’s degree, or 3+ years with a Master’s degree.
- Proven experience building and operating production-grade software systems, including debugging, monitoring, and maintaining applications at scale.
- Experience developing software using multiple programming languages and selecting the appropriate language or technology for specific use cases.
- Strong understanding of system design principles, including modular architecture, API integration, and the interaction between applications, databases, and platform infrastructure.
- Demonstrated experience implementing automated testing, monitoring, and debugging practices to ensure software reliability and performance.
Nice to Have
- Experience designing and implementing scalable user experience architectures, including reusable UI frameworks, shared component libraries, or design systems.
- Proven ability to lead technical design and implementation for complex features, influencing engineering decisions across teams or projects.
- Strong expertise in modern UI engineering practices, including component-based architectures and integration with backend services.
- Experience mentoring engineers and contributing to a culture of strong engineering practices through code reviews, design discussions, and technical knowledge sharing.
- Demonstrated ability to evaluate technology trade-offs and make pragmatic decisions that balance speed, quality, and long-term maintainability.
- Experience identifying systemic inefficiencies across codebases or development processes and driving improvements that increase engineering efficiency and system reliability.
- Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders and influence cross-functional decision making.
- Experience leveraging customer insights, analytics, and research to inform technical decisions and improve product outcomes.
- Familiarity with AI-driven systems, tools, or workflows and an interest in applying AI/ML concepts to user experiences such as personalization, intelligent recommendations, conversational interfaces, or AI-assisted product features.
- Experience collaborating with data science or machine learning teams to integrate AI-powered capabilities into user interfaces while ensuring responsible, transparent, and user-centric experiences.
Team & Environment
This role is part of the Loyalty Experience Team at Expedia Group.
Benefits & Compensation
- Full benefits package
- Exciting travel perks
- Generous time-off
- Parental leave
- Flexible work model
- Career development resources
Work Mode
This position follows a hybrid work model.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.





