Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Expedia Group Logo

Software Development Engineer 3 - Auto-complete/Auto-suggest

Expedia Group

$137,500 - $220,000
Oct 1, 2025
Seattle, WA, USA
Apply Now

Expedia Group is looking to improve the travel experience by developing innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and employees, specifically through the Type-Ahead team which builds Expedia’s auto-suggest capabilities.

Requirements

  • Proficiency in Kotlin, or strong experience in another JVM-based language (e.g., Java) with a willingness to learn Kotlin
  • Strong understanding of algorithms, data structures, and system design principles
  • Experience building auto-suggest or search systems is a strong plus
  • Hands-on experience with search engines like Elasticsearch or OpenSearch
  • Experience with technologies such as Redis, Apache Kafka, or Generative AI in a production environment
  • Experience with cloud platforms such as AWS, GCP, or Azure
  • Familiarity with CI/CD pipelines, test automation, and containerization tools (e.g., Docker, Kubernetes)

Responsibilities

  • Lead complex projects
  • Design and develop scalable, high-performance backend services that handle millions of search requests per day
  • Implement efficient data structures and algorithms to optimize auto-suggest, relevance, ranking, and retrieval using technologies like Elasticsearch and Redis
  • Work on messaging and event-driven systems with Apache Kafka to ensure reliable, low-latency data flow between services
  • Maintain and improve our existing Kotlin-based codebase, following software engineering best practices including CI/CD, automated testing, and monitoring
  • Optimize and tune search performance in distributed systems, addressing fault tolerance, replication, and failover scenarios
  • Participate in on-call rotations and contribute to improving system reliability and operational excellence

Other

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience
  • 5+ years of experience in backend software development, with a focus on scalable, distributed systems
  • Collaborate with product managers, engineers, scientists, and stakeholders to deliver high-quality, user-focused features
  • Mentor and coach junior engineers
  • Travel perks, generous time-off, parental leave, a flexible work model, and career development resources