Software Development Engineer III, Media Solutions

Expedia Group•Seattle, WA
•$146,000 - $204,500•Hybrid

About The Position

Expedia Group Advertising Engineering is dedicated to building innovative solutions for travel advertisers enabling them to use Expedia's network of leading travel brands and global sites. We have revolutionized the way brands reach and connect with online travel consumers, emerging as a leader in online advertising sales among travel and e-commerce brands. With a growing product portfolio offering a multitude of advertising and sponsorship opportunities, our Media Solutions team at Expedia has created a viable marketing platform for advertising partners to reach the 112 million worldwide monthly unique visitors that visit Expedia Group sites. We connect brands with hundreds of millions of travel consumers across our global network of leading travel e-commerce brands. Our products scale across the enter Expedia Group portfolio, with more than 200 branded sites in 75 countries and 35 languages.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, a related technical field, or equivalent professional experience.
  • Experience leading technical initiatives, mentoring engineers, and driving the design and delivery of complex software systems.
  • Proficiency in Kotlin or Java with experience building and operating scalable, production-grade applications.
  • Experience designing and developing microservices, event-driven systems, RESTful APIs, and large-scale distributed architectures.
  • Experience building modern web applications with React and a strong understanding of frontend and backend system integration.
  • Experience with AWS, Docker, Kubernetes, CI/CD pipelines, automated testing, and observability tools such as Datadog.
  • Strong system design, troubleshooting, and performance optimization skills, including monitoring, scalability, reliability, and operational excellence.
  • Experience building search, personalization, recommendation, or other data-intensive distributed systems.
  • Working knowledge of AI/ML concepts and frameworks, with experience integrating data-driven or machine learning capabilities into production applications.

Nice To Haves

  • Experience in AdTech, including ad servers, DSPs, SSPs, and Real-Time Bidding (RTB) ecosystems.
  • Experience building search, personalization, recommendation, or other large-scale data-driven systems.
  • Experience with Elasticsearch, Redis, Kafka, or similar distributed data platforms.
  • Experience collaborating with Data Scientists to build and deploy AI/ML-powered solutions.
  • Familiarity with machine learning concepts, NLP, recommendation engines, or predictive modeling.
  • Demonstrated technical leadership through architectural influence, engineering best practices, or technical strategy contributions.
  • Contributions to the broader engineering community through open-source projects, technical publications, speaking engagements, or similar activities.

Responsibilities

  • Design and implement scalable, high-performance backend services in Kotlin to handle millions of search queries and orchestrate multiple data sources.
  • Work with Redis, Elasticsearch, and Apache Kafka to optimize search relevance, ensure low-latency performance, and handle real-time data processing.
  • Produce and consume data at scale, ensuring efficient storage, retrieval, and processing within Data Lake environments.
  • Implement APIs to integrate with various services, enabling smooth communication between the front-end and backend systems.
  • Contribute to system architecture, implement fault tolerance, and leverage efficient data processing techniques to deliver robust and scalable solutions.
  • Create and maintain user-friendly interfaces with React, collaborating with designers to ensure responsive layouts and a seamless user experience.
  • Manage application state effectively, reduce load times, and enhance UX for smooth interaction and high performance.
  • Partner with product managers, designers, and other engineers to drive features from concept to production, ensuring timely and high-quality deliveries.
  • Set up and maintain continuous integration and continuous deployment processes to facilitate quick, reliable releases and high code quality.
  • Investigate and fix issues in both backend and frontend systems to minimize downtime and maximize user satisfaction.
  • Support junior engineers through code reviews, best practices, and technical mentorship to foster growth and maintain development standards.
  • Ensure that the overall architecture—spanning backend services and frontend applications—is optimized for scale, performance, and reliability.
  • Keep pace with emerging technologies and advocate for their adoption where they can add value to the business or development process.

Benefits

  • medical, dental, and vision coverage
  • paid time off
  • an Employee Assistance Program
  • wellness and travel reimbursement
  • travel discounts
  • International Airlines Travel Agent Network (IATAN) membership
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service