Software Development Engineer Iii, Advertising Technology

Expedia Expedia · Hospitality · Seattle, USA - Illinois - Chicago, WA

Software Development Engineer III for Expedia Group's Advertising Technology team. This role involves building and operating real-time ad delivery systems, including ad ranking, auctions, bidding, and budget enforcement at scale. The engineer will integrate ML-driven signals into high-throughput backend services, optimize systems for low latency and reliability, and collaborate with Product, ML, and Data Science teams. Experience with search, retrieval systems, vector databases, and AI/semantic search is preferred.

What you'd actually do

  1. Optimize bidding, ranking and pacing for guaranteed and non-guaranteed ad delivery to surface more relevant ads and expand advertiser reach to travelers
  2. Build and scale systems that support ad serving and ad selection across Expedia Group’s advertising network
  3. Apply strong software design principles, algorithms, and data structures to build scalable, low-latency, high-throughput services.
  4. Work closely with Product, ML data scientists and data teams on features such as relevance optimization, targeting, and performance modeling
  5. Advocate for high-quality code, automated testing, and strong observability practices

Skills

Required

  • backend software development
  • data-driven systems
  • ML-powered features
  • A/B experimentation platforms
  • Java
  • Kotlin
  • backend APIs
  • gRPC
  • streaming data processing
  • batch data processing
  • Flink
  • Spark
  • cloud environments
  • distributed systems
  • data flows
  • operational best practices

Nice to have

  • search and retrieval systems
  • relevance ranking
  • vector databases
  • embeddings
  • AI/semantic search
  • agent-to-agent (A2A) systems
  • multi-agent AI systems
  • ads
  • marketplaces
  • e-commerce
  • travel platforms

What the JD emphasized

  • low latency
  • correctness
  • reliability
  • high-throughput

Other signals

  • AI-powered optimization
  • ML-driven signals
  • relevance optimization
  • performance modeling
  • search and retrieval systems
  • relevance ranking
  • vector databases
  • embeddings
  • AI/semantic search