E

Expedia Group

Runs travel booking sites for people and companies

Principal Software Development Engineer - Machine Learning-Powered Flight Search

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSeattle, WA, USA$231k - $369.5kIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related technical field, or equivalent related professional experience.
  • 12 or more years of relevant professional experience.
  • Demonstrated expertise in large-scale system architecture, technical decision-making, and delivery of complex multi-domain solutions.
  • A proven track record designing and operating secure, high-quality, and scalable software systems.
  • Familiarity with AI-driven systems, tools, or workflows and applying artificial intelligence and machine learning concepts to real-world products.

Responsibilities

  • Lead the architectural vision, design, and delivery of complex software solutions across multiple technical domains.
  • Drive system design, application programming interface development, and data modeling to ensure secure, maintainable, and high-performing platforms.
  • Guide and mentor engineering teams, fostering technical excellence and innovation across projects and domains.
  • Safely integrate and operate artificial intelligence and machine learning-enabled solutions that improve outcomes, championing best practices in responsible artificial intelligence deployment.
  • Optimize operational excellence by implementing robust software development practices and scalable engineering processes.
  • Collaborate with cross-functional partners to deliver resilient, business-aligned technology solutions and support continuous improvement.

Desired Qualifications

  • Experience leading architectural transformation and modernization initiatives for large, distributed systems.
  • Demonstrated success guiding engineering organizations through periods of significant growth, change, or complexity.
  • Expertise in full-stack engineering with proven ability to operate across multiple technical domains and platforms.
  • A track record of championing data-driven decision-making and operational excellence for mission-critical systems.
  • Experience building and deploying neural search and embedding-based retrieval systems, including vector databases such as Pinecone, Weaviate, and FAISS, semantic search architectures, and large-scale similarity search with sub-100-millisecond latency requirements.
  • Strong experience with deep learning frameworks such as PyTorch and TensorFlow for production machine learning systems, including designing and deploying ranking models, personalization engines, and real-time inference pipelines, with knowledge of model-serving patterns such as TorchServe, TensorFlow Serving, and BentoML, and online/offline evaluation frameworks.

About the Company

Expedia Group

Runs travel booking sites for people and companies

Expedia Group runs online travel brands such as Expedia, Hotels.com, and Vrbo, where people book hotels, vacation homes, flights, and rental cars, and it supplies the same travel to other companies. Its Expedia site was one of the first online travel agencies, letting people compare and book flights and hotels on the web without calling a travel agent. Travelers search and pay through its apps and websites, while partners such as airlines and banks plug its hotel and flight listings into their own booking sites. Expedia earns commissions and markups on bookings and sells advertising to hotels and other travel companies. It began in 1996 as a division of Microsoft and is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1996

Recently Posted Jobs

Explore more opportunities at Expedia Group

See more jobs