Expedia

Expedia

London

Software Development Engineer III

Full-Time£70,000 - 110,000 per yeareergisterenUnited Kingdom
IT

Job Description

Salary: £70,000 - 110,000 per year

Requirements:
  • Bachelors Degree in Computer Science or equivalent, with 5+ years of professional software development experience, or Masters Degree with 4+ years of post-degree experience
  • Hands-on experience in software development using Java or similar object-oriented programming languages, or Scala or Kotlin or similar functional languages
  • Proven experience building and operating scalable distributed systems and services within AWS cloud infrastructure or similar technologies
  • Experience formally mentoring at least 3 individuals and driving technical design end to end for at least 3 projects
  • Ability to identify business problems at the project and team level and design solutions that are easily testable and observable
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures
  • Ability to establish operational excellence metrics at the team level and identify and advocate for project quality through testing, monitoring, and alerting
  • Strong practical knowledge and experience developing robust caching solutions using Redis, Couchbase, Memcached, or similar distributed caching tools
  • Experience working successfully on Agile development teams with a minimum of 5 engineers, with knowledge of modern agile methodologies, version control systems, continuous integration, and continuous delivery practices
  • Excellent communication and interpersonal skills, with the ability to thrive and collaborate within a globally distributed team environment
  • Preferred: experience with low-latency and high-throughput processing (1M+ TPS) microservices
  • Preferred: demonstrated proficiency in safely integrating AI/ML-enabled solutions within backend systems and leveraging AI-driven tools or workflows to enhance product outcomes
Responsibilities:
  • Own mission-critical services end to end, from technical design and API contracts through implementation, deployment, and ongoing operations, for high-throughput, low-latency distributed pricing services at global scale
  • Partner with the business to understand how our technology stack is tied to business outcomes and our bottom line
  • Analyze complex problems, break them into manageable milestones, and collaboratively deliver sustainable technical solutions
  • Participate actively in architecture reviews, write thorough and well-supported technical documentation, and conduct detailed code reviews
  • Test and maintain software applications and related programs and procedures using a variety of software development tools following customer design requirements
  • Research and recommend frameworks and architectural/code design patterns, identify areas of improvement within the code, and suggest solutions
  • Advocate for operational excellence through unit testing, SLAs, and programming for resiliency and scalability, while applying systems thinking across boundaries and making recommendations about policies and processes
  • Mentor team members, sharing knowledge and expertise to foster a culture of continuous technical growth and collaboration across teams
Technologies:
  • AI
  • API
  • AWS
  • Backend
  • Cloud
  • Support
  • Java
  • Kotlin
  • Network
  • NoSQL
  • Redis
  • Scala
  • Spring
  • microservices
  • Machine Learning

More:

We are Expedia Group, a global travel company powered by passionate people, trusted partnerships, and leading technology. We connect travelers, partners, and advertisers through our consumer brands, B2B network, and travel advertising business, and we help millions of people discover, book, and experience travel with more ease, confidence, and joy. Our five behaviors—Traveler First, Think Big, Operate with Excellence, Ownership Mindset, and Succeed Together—support a flexible environment where people can grow their careers and do their best work. Our Expedia Product & Technology team builds innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and employees. The Expedia Group Pricing pillar focuses on delivering a simple, clear, accurate, and transparent pricing experience throughout shopping and booking. The pricing platform supports millions of users every year using technologies such as Java, Scala, Kotlin, Spring, MSSQL, DynamoDB, and Redis, and we encourage experimentation with new technologies while balancing short- and long-term goals. This is a full-time role based in London.

last updated 36 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Expedia

Expedia

Expedia

London

IT

Skills & Technologies

JavaGoRustKotlinScalaSpringAWSRedisMachine LearningAIAgileUI

Inferred from job description

Salary Insight

£90,000

This role

£60,000

UK median

This salary is 50% above the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom