E

Expedia Group

Runs travel booking sites for people and companies

Senior Software Development Engineer - GenAI Platform

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeChicago, IL, USA$171.5k - $240kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical field, or equivalent related professional experience.
  • At least 8 years of relevant professional experience, including building and operating backend services and APIs with end-to-end ownership from design through deployment and ongoing operational support.
  • Proficiency in Python and experience developing production-grade web services using FastAPI or similar modern frameworks such as Flask, Django, or other asynchronous service frameworks, with a solid understanding of system design, API design, and data modeling.
  • Experience building and running backend APIs in public or hybrid cloud environments, hands-on exposure to core cloud services (AWS preferred), and experience with at least one data store technology (relational, NoSQL, or search), such as Aurora PostgreSQL or Elasticsearch.
  • Familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real-world products, including exposure to LLM-powered capabilities, embeddings, or RAG patterns, or demonstrated ability to ramp up quickly using internal GenAI Platform tools and documentation.

Responsibilities

  • Design, build, and operate Python/FastAPI backend services and APIs that power GenAI Platform capabilities such as RAG managers, data planes, and vector store services, focusing on system design, API design, and data modeling.
  • Implement clean, maintainable, well-tested code using modern engineering practices, including code reviews, CI/CD pipelines, automated testing, monitoring, and alerting, and participate in on-call rotations where applicable.
  • Integrate platform services with internal and external LLM providers, Elasticsearch-based vector stores, and Aurora PostgreSQL as part of scalable, reliable RAG and retrieval workflows across multiple domains.
  • Contribute to and evolve GenAI platform guardrails and safety features, including authentication, API key management, workload-to-workload authentication, evaluation and observability hooks, and cost-aware operation of AI-enabled applications.
  • Partner with staff and principal engineers, product managers, applied scientists, and other engineering teams to refine requirements, shape platform architecture (including multi-tenant vector stores and workflow integrations), and deliver incremental, production-ready value.
  • Create and maintain technical documentation, including design documents, runbooks, implementation guides, and how-tos, to enable other teams to adopt, extend, and build on GenAI Platform services and paved roads.

Desired Qualifications

  • Deep experience building and operating Python-based backend APIs at scale on AWS or similar cloud providers, including performance tuning, resilience patterns, and advanced API and data modeling for high-traffic or multi-tenant services.
  • Hands-on experience with RAG and vector store tooling such as LangChain, LlamaIndex, or LangGraph, and evaluation or observability frameworks such as LangSmith or Langfuse, including safely integrating and operating AI/ML-enabled solutions.
  • Experience integrating and optimizing LLM-powered systems end to end, including prompt and retrieval design, embeddings management, Elasticsearch vector search, Aurora PostgreSQL schemas, and platform-level guardrails such as authentication, quota, and evaluation hooks.
  • Background building internal platforms, SDKs, or shared services adopted by multiple product teams, including clear documentation, paved-road patterns, and close collaboration with product management, applied science, and engineering partners.
  • Experience designing or implementing workflow- and agent-orchestration-based solutions, such as n8n, Flowise, or similar tools, to build multi-tool or multi-agent GenAI applications, and familiarity with AI-driven platform architectures and safety-by-design practices.

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