Software Engineer III

Company: Expedia Group
Apply for the Software Engineer III
Location: London
Job Description:

As a Software Development Engineer III within our supply config and compliance team, you will be a senior technical contributor owning and evolving tier 1 services that handle millions of requests per second across our global partner ecosystem. You will mentor junior engineers, lead complex engineering initiatives end-to-end, and help shape the technical direction of our platform as we scale to new lines of business.

In this role, you will:

  • Lead the design, development, and delivery of complex systems and APIs consumed across the business unit, from problem statement to production
  • Own on-call responsibilities for a tier 1 service, including incident response, troubleshooting, rollback procedures, and setting up alerts and monitors for critical system components
  • Mentor junior engineers, providing technical guidance and leading code evolution through structured code reviews
  • Design software that is clean, maintainable, modular, and optimized, applying software design principles, data structures, and design patterns
  • Validate architectural decisions through technical spikes and testing, with attention to data modelling and performance considerations for high-throughput systems
  • Contribute to expanding a compliance and configuration service to new lines of business, ensuring scalability and preventing regression to existing services
  • Test, debug, and resolve production issues within established SLAs, maintaining system reliability and observability
  • Proactively collaborate with peers across the organization to identify cross-dependencies and engage in shared problem-solving
  • Identify areas of inefficiency in code or system operations and propose actionable improvements
  • Contribute to a community of practice, sharing new skills and technical knowledge to increase overall team effectiveness
  • Present findings on major operational or technical initiatives (e.g., Root Cause Analyses) to broader stakeholder groups, in both written and verbal formats

Experience and Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related technical field; or equivalent related professional experience — with 5+ years of software development experience; OR Master’s degree in Computer Science, Engineering, or related technical field; or equivalent related professional experience — with 3+ years of software development experience
  • Proficient experience developing backend software in Java
  • Strong knowledge of AWS, with hands‑on experience building and operating cloud‑based services
  • Experience with SQL and NoSQL databases, including DynamoDB, at meaningful scale
  • Experience with on‑call responsibilities for tier 1 or business‑critical services, including incident response, troubleshooting, and rollback procedures
  • Experience setting up alerts, monitors, and observability tooling for critical production systems
  • Demonstrated ability to architect services end‑to‑end and build scalable, resilient distributed systems
  • Experience designing and building APIs for consumption across a business unit
  • Knowledge of software design principles, data structures, design patterns, and computer science fundamentals
  • Ability to work both collaboratively and autonomously across cross‑functional teams
  • Experience with Java, Scala or other JVM languages

#J-18808-Ljbffr…

Posted: July 2nd, 2026