Expedia

Software Development Engineer III

Expedia
Apply
9 days ago
London, United KingdomSenior

Responsibilities

  • Own mission-critical distributed pricing services end to end, including technical design, API contracts, implementation, deployment, and ongoing operations.
  • Analyze complex problems, break them into milestones, and collaboratively deliver sustainable technical solutions.
  • Participate in architecture reviews, technical documentation, code reviews, framework and design-pattern recommendations, and code-quality improvements.
  • Develop, test, maintain, and improve software applications using appropriate development tools and customer design requirements.
  • Advocate for operational excellence through unit testing, service-level agreements, resiliency, scalability, monitoring, alerting, and quality metrics.
  • Mentor team members and share technical knowledge across teams.
  • Partner with business stakeholders to connect the technology stack to business outcomes.

Requirements

  • Bachelor’s degree in Computer Science or equivalent with 5+ years of professional software development experience, or a master’s degree with 4+ years of post-degree experience.
  • Hands-on software development experience with Java or similar object-oriented languages, or Scala, Kotlin, or similar functional languages.
  • Experience building and operating scalable distributed systems and services in AWS cloud infrastructure or similar technologies.
  • Experience formally mentoring at least three individuals and driving end-to-end technical design for at least three projects.
  • Ability to identify project- and team-level business problems and design solutions that are testable and observable.
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures.
  • Experience establishing operational excellence metrics and advocating for testing, monitoring, alerting, and project quality.
  • Practical experience developing robust distributed caching solutions with Redis, Couchbase, Memcached, or similar tools.
  • Experience working on Agile development teams of at least five engineers, with version control, continuous integration, and continuous delivery practices.
  • Strong communication, interpersonal, collaboration, and technical excellence skills.
  • Preferred: experience with low-latency, high-throughput processing and microservices handling 1M+ TPS.
  • Preferred: experience safely integrating AI/ML-enabled solutions into backend systems and using AI-driven tools or workflows.

Benefits

  • Expedia Group offers flexibility, benefits, and support to help employees do their best work.
  • The role works with a globally distributed team and supports collaboration across teams.
  • Accommodation support is available during the recruiting process for candidates with disabilities.

Tech Stack

Amazon DynamoDBAWSCouchbaseJavaKotlinMicrosoft SQL ServerRedisScala

Categories

Expedia

About Expedia

10,000+ employees

Expedia Group builds a global online travel marketplace where consumers book flights, hotels, vacation rentals, cars, and activities, and partners distribute and market inventory across its platform. It monetizes through commissions, merchant/agency models, and advertising via brands including Expedia, Hotels.com, and Vrbo. Founded in 1996 and headquartered in Seattle, the public company (NASDAQ: EXPE) serves travelers and partners in more than 70 countries with B2C, B2B, and ad tech offerings.

Contact me