Principal Software Developer at Expedia Group

| Seattle
Sorry, this job was removed at 6:55 a.m. (PST) on Tuesday, December 22, 2020
Find out who's hiring in Seattle.
See all Developer + Engineer jobs in Seattle
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

    Principal Software Developer


    The Platform Architecture team is the driving force responsible for defining Platform Architecture patterns for Expedia Group. A small but mighty and extremely well-connected team, work across our global company, with all our brightest minds; creating, refining & implementing Architecture patterns to deliver EG Platform Reference Architecture. If you would like to help us create the best-in-class Technology Platform to power our two-sided marketplace (travelers and partners), read on… 


    Since introducing Platform Reference Architecture, we have encouraged an “API First” approach for surfacing EG Business Capabilities to our EG developer community. The essence of our API strategy is that APIs for all EG Domain Capabilities are defined, reviewed, iterated upon, and ratified by stakeholders and consumers upfront as part of capability definition and design. With this approach, all APIs are defined in terms of a standards-based API description language. The approach applies to APIs surfaced by all layers of the EG Platform. Our goal is to continually refine our APIs with the intent of enabling Traveler & Partner focus, Developer Enablement (internal and external), Creating and Surfacing Intelligence, Platform Config and Extensibility, Rapid Feedback Loops for all capabilities.


    In this role, you will have the opportunity to make an impact across Expedia Group working with a wide variety of technical legends to help shape our API first approach. As a principal software development engineer, you will coach senior ICs in their leadership skills and interface with executive leadership.  You can effectively translate vague business requirements into projects ready for delegation to other engineers.  You will also assist with day-to-day engineering tasks of the group, where needed.


    What you'll do:



    • Partner with technologists across all of EG to collaboratively solve problems 

    • Support and inform EG technologists via a community of practice 

    • Build relationships with leaders across the organization to understand business problems and apply a technology lens to solve them 

    • Design a technology stack that is tied to business outcomes and our bottom line 

    Leadership and Mentoring 

    • Combine and share knowledge and skills in more than one functional area to promote effectiveness in the department or business unit/function 

    • Mentor individuals at all levels and lead talent identification 

    • Assist peer engineering director as needed in setting technical next steps in co-ordination with engineering management 

    • Develop north star vision for domain in which you are focused 

    Systems and Technological Integration 

    • Interpret internal/external business challenges and recommend integration of the appropriate systems, applications and technology to provide a fully functional solution to a business problem 

    Application Development /Programming 

    • Identify areas for improvement and develop innovative enhancements using available software development tools following design requirements of the customer 

    • Implement software design best practices, shape coding methodologies and best practices, and evangelize adoption of new platform technologies 

    • Advocate for designing software that is scalable, resilient, and stable 

    • Make decisions on product direction based on deep subject matter knowledge  

    • Execute software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations 

    Systems Thinking 

    • Lead collaboration with key stakeholders and contribute subject matter expertise to develop unique solutions to complex issues 

    • Enable optimum organizational efficiency by taking a whole systems approach and think across boundaries to identify which polices/processes should be standardized  

    • Provide guidance when evaluating the impacts of a solution to ensure linkages between structure, people, process and technology 


    • Keep abreast of broad industry trends and develops methods for implementing them in our environment 

    • Identify when new trends may be too disruptive for a reasonable implementation or spot the ephemerality of new trends 

    • Understand that technology or automation doesn't solve every problem

    Technical Communication/Presentation  

    • Prioritize initiatives across the local organization and work with others across EG to investigate those initiatives 

    • Ensure documentation is not overwhelming or obsolete


    Who you are:

    • Make choices across teams to apply a number of technologies or languages with experience in multiple domains 

    • Present new technology choice to technical and non-technical observers, able to guide others to make well-defined technology choices 

    • Mentor other engineers (IC I, II, III, Sr IC) 

    • Create systems that interact across a business unit 

    • Understand systems being created across EG and how own business unit would integrate with them 

    • Understand and design highly complex systems 

    • Able to understand and design highly complex systems 

    • Establish standards for operational excellence and code quality at a multi-project level 

    • Drive principles and practices to guide others in the design of software that is easily testable and observable 

    • Understand cross-domain capabilities and how they integrate together 

    • Bachelor's Degree (technical degree preferred) and 12+ years’ experience or equivalent 

    • Master’s degree (technical degree preferred) and 10+ years’ experience or equivalent 

    • Equivalent experience includes experience having participated in peer’s performance reviews by providing technical assessment and feedback; defined software engineering/architecture best practices at a Department/Organizational level


    Why join us:   


    Expedia Group recognizes our success is dependent on the success of our people.  We are a global travel platform, made up of the most knowledgeable, passionate, and creative people in our business.  Our brands recognize the power of travel to break down barriers and bring the world within reach – that responsibility inspires us to be the place where exceptional people want to do their best work, and to provide them the tools to do so.   


    Whether you're applying to work in engineering or customer support, marketing or lodging supply, at Expedia Group we act as one team, working towards a common goal; to bring the world within reach.  We relentlessly strive for better, but not at the cost of the customer.  We act with humility and optimism, respecting ideas big and small.  We value diversity and voices of all volumes. We are a global organization but keep our feet on the ground so we can act fast and stay simple.  Our teams also have the chance to give back on a local level and make a difference through our corporate social responsibility program, Expedia Cares. 


    If you have a hunger to make a difference with one of the most loved brands in the world and to work in the dynamic travel industry, this is the job for you. 


    Our family of travel brands includes: Brand Expedia®,®, Expedia® Partner Solutions, Egencia®, trivago®, Vrbo®, Orbitz®, Travelocity®, Wotif®, ebookers®,CheapTickets®, Hotwire®, Expedia® Media Solutions,™, Expedia Local Expert®, Expedia Cruises™ and SilverRail Technologies, Inc. For more information, visit







    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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Expedia Group's full profileFind similar jobs