Expedia Group is looking to shape the future of travel by creating innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and employees, and to redefine the travel partnerships sector by building innovative partner tools and solutions.
Requirements
- Strong proficiency in JavaScript, TypeScript, React, Kotlin, GraphQL, and REST APIs
- Experience designing moderately complex systems and understanding cross-team dependencies
- Familiarity with cloud platforms and microservices architecture
- Excellent debugging, testing, and monitoring skills
- Experience developing software in at least 3 different languages
- Maintained and supported at least 4 software projects/products in production environments
Responsibilities
- Lead complex, well-defined projects and contribute to system-level architecture and design
- Mentor junior engineers and provide technical guidance through code reviews and pair programming
- Develop and test software applications using our full-stack technology: JavaScript, TypeScript, React, Kotlin, GraphQL, and REST APIs
- Design scalable, observable, and testable software systems
- Create reusable React components, design scalable data schemas, and consume APIs to support cross-functional product development across the business unit
- Identify inefficiencies in code and systems and propose improvements
- Collaborate across teams to understand dependencies and shared problem-solving
Other
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (5+ years experience) or Master’s degree (3+ years experience) or equivalent related professional experience
- Strong communication and collaboration abilities
- Ability to work with a geo-distributed, cross functional team of 50+ engineers
- Must be able to provide assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions
- Must be authorized to work in the United States