Expedia
Software Development Engineer III
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
- 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
- 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
About Expedia
Expedia
London
IT
Skills & Technologies
Inferred from job description
Salary Insight
£90,000
This role
£60,000
UK median
This salary is 50% above the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks