Skip to Main Content
Location icon
London, City of

Software Development Engineer II

Expedia Group
Office & Professional
Office & Professional
Negotiable
Company logo image
Description

Location
London, City of

Hours
Full Time

Salary
Competitive, commensurate with experience

About the Role
At Expedia Group, we help travelers explore the world, one journey at a time. As 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. Here, you'll do meaningful work that helps 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 - foster a supportive environment where people can grow their careers and have the flexibility, benefits, and support to do their best work. Join us and build for travelers everywhere.

Expedia Product & Technology builds innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and customer satisfaction.

The Expedia Group Pricing pillar is tasked with delivering a simple, clear, accurate, and transparent pricing experience throughout the shopping and booking journeys. We put the customer first by creating capabilities and experiences that meet travelers' expectations in locally relevant ways and adhere to regulatory norms. Our pricing platform supports millions of users annually using technologies such as Java, Scala, Kotlin, Spring, MSSQL, DynamoDB, and Redis. We encourage experimentation with new technologies while balancing short-term and long-term goals.

In this role, you will:
- Design, develop, and maintain high-throughput, low-latency distributed backend services that deliver efficient, optimal pricing solutions at scale.
- Implement robust caching mechanisms to enhance application performance, reduce latency, and optimize resource utilization.
- Participate in system design, API design, and data modeling for scalable, reliable microservices.
- Contribute to technical documentation, detailed code reviews, and architecture discussions to ensure high-quality solutions.
- Analyze complex problems, break them down into manageable milestones, and collaborate with cross-functional teams to deliver sustainable solutions.
- Safely integrate and operate AI/ML-enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real-world products.

Requirements

Experience
- Bachelor’s degree in Computer Science or a related technical field, or equivalent professional experience.
- 2+ years of relevant professional experience.
- Hands-on backend software development experience using Java, Scala, Kotlin, or similar languages.
- Experience building scalable distributed systems and services.
- Practical knowledge of caching technologies such as Redis, Couchbase, or Memcached.
- Experience with relational and NoSQL databases, API patterns, and service-oriented architectures.
- Ability to contribute to technical reviews, maintain high coding standards, and thrive in Agile, collaborative team environments.
- Experience designing and operating distributed, event-driven systems using Kafka Streams, AWS Kinesis, or similar frameworks.
- Proven ability to optimize microservices for low-latency, high-throughput processing at scale.

About you
- Strong commitment to test-driven development, proactive monitoring, and operational excellence in production environments.
- Demonstrated proficiency in safely integrating AI/ML-enabled solutions within backend systems.
- Familiarity with AI-driven tools or workflows to enhance real-world product outcomes.
- Experience with AWS cloud infrastructure, auto-scaling, blue-green deployments, and building/maintaining SLAs, SLOs, and SLIs is preferred.

Qualifications
Bachelor’s degree in Computer Science or related technical field or equivalent experience is required. Preferred qualifications include experience with cloud infrastructure, operational excellence practices, and AI/ML integration.

Expiry date: 30/08/2026
Software Development Engineer II
Company:
Expedia Group
Job Type:
Full-time
Location:
London, City of