Job Details
If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.
Job Description
Principal Software Development Engineer:
Expedia is looking for a passionate, results-oriented technology leader to help take Expedia’s booking platform to the next level. The team owns a unique set of services that operate at massive scale, responsible for nearly 100 billion in gross bookings yearly. If you love operating tier 1 mission critical services, have relentless drive for delivery, are deeply technical and long for the opportunity to deliver solutions that directly impact the company's bottom-line, we want to talk to you!
Our company has pushed for an “API First” approach for surfacing our Business Capabilities to our EG developer community. We will be building out the full-stack platform that allows API providers and API consumers to be productive in end-to-end flows from onboarding to transacting and evolving their technical and business successes.
In this role, you will focus on enabling solutions for domain teams to seamlessly onboard to the platform, from conceptualization to design and implementation. As a principal software engineer, you will be driving the thought leadership in this space to build a first-class approach to enable success of the domain teams.
What you'll do:
Proactively team up with peers across the organization to build an understanding of cross dependencies and shared problem-solving
Participate in a community of practice to share and gain knowledge
Demonstrate knowledge of advanced and relevant technology
Exhibit comfort working with several forms of technology
Develop and test sophisticated or non-routine software applications to ensure they meet design requirements
Use software design principles, data structures and/or design patterns, and computer science fundamentals to write clean, efficient, maintainable, optimized and modular code with good naming conventions
Lead/Clarify code evolution in code reviews
Bring together different participants with varied perspectives to develop solutions to issues and contribute your own suggestions
Think holistically to find opportunities around policies/ processes to increase efficiency across organizational boundaries
Identify areas of inefficiency and offer suggestions for improvements
Who you are:
A problem solver and architect with deep understanding of systems design and architecture of large scale, distributed and stateful systems.
Able to design software that is easily testable and observable
Ability to test, monitor, debug, fix issues within established SLAs, using testing and monitoring tools
Experience working in AWS and continuous delivery practices
Experience with REST APIs, Kubernetes and NoSQL technologies
Experience in API Design and Domain Driven Development, knowledge of data exchange formats like Protobuf, GraphQL and Avro would be phenomenal
About Expedia Group
Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.
© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50
Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.
Why Expedia Group? Expedia Group powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a... Read more