Expedia

Software Development Engineer III, Advertising Technology

Expedia
Apply
15 days ago
Chicago, IL, USA or Seattle, WA, USASenior
H1B sponsor

Responsibilities

  • Optimize bidding, ranking, and pacing for guaranteed and non-guaranteed ad delivery.
  • Build and scale ad-serving and ad-selection systems across Expedia Group’s advertising network.
  • Design scalable, low-latency, high-throughput backend services using strong software design, algorithms, and data structures.
  • Collaborate with Product, Machine Learning, Data Science, and data teams on relevance optimization, targeting, and performance modeling.
  • Integrate ML-driven signals into backend services and work with APIs, streaming, and batch data processing systems.
  • Advocate for high-quality code, automated testing, observability, and continuous operational improvement.
  • Mentor junior engineers and lead technical design discussions.

Requirements

  • Bachelor’s or master’s degree in Computer Science or a related technical field.
  • At least 5 years of experience in backend software development.
  • Experience with data-driven systems, ML-powered features, or A/B experimentation platforms.
  • Strong proficiency in Java or Kotlin.
  • Experience building and deploying backend APIs such as gRPC and streaming or batch data processing services such as Flink or Spark in cloud environments.
  • Understanding of distributed systems, data flows, and operational best practices.
  • Preferred: experience with search and retrieval systems, relevance ranking, vector databases, embeddings, or AI/semantic search.
  • Preferred: experience designing and implementing agent-to-agent and multi-agent AI systems.
  • Preferred: background in advertising, marketplaces, e-commerce, or travel platforms.

Benefits

  • Medical, dental, and vision coverage.
  • Paid time off and an Employee Assistance Program.
  • Wellness and travel reimbursement, travel discounts, and IATAN membership.
  • Chicago, Illinois location with a flexible work model requiring at least three days in the office each week.
  • Relocation assistance is not available for this role.

Tech Stack

Apache FlinkApache SparkgRPCJavaKotlin

Categories

Expedia

About Expedia

10,000+ employees
Contact me