Software Development Engineer III

Expedia Expedia · Hospitality · London, United Kingdom

Software Development Engineer III role at Expedia Group, focusing on building scalable, high-quality software solutions and APIs for the B2B division. The role involves mentoring junior engineers, leading complex initiatives, and contributing to the technical direction of products and systems. Requires experience in multiple programming languages, maintaining production software, API design, and strong computer science fundamentals.

What you'd actually do

  1. Lead the design, development, and delivery of complex systems and APIs consumed across the business unit
  2. Mentor junior engineers, providing technical guidance and leading code evolution through structured code reviews
  3. Proactively collaborate with peers across the organization to identify cross-dependencies and engage in shared problem-solving
  4. Design software that is clean, maintainable, modular, and optimized, applying software design principles, data structures, and design patterns
  5. Test, debug, and resolve production issues within established SLAs, ensuring software consistently meets design requirements

Skills

Required

  • 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
  • Experience developing software in at least 3 different programming languages
  • Experience maintaining and operating at least 4 software projects or products in production environments
  • Experience designing and building APIs for consumption across a business unit
  • Knowledge of software design principles, data structures, design patterns, and computer science fundamentals
  • Familiarity with testing and monitoring tools, with the ability to design easily testable and observable software
  • Ability to work both collaboratively and autonomously across cross-functional teams

What the JD emphasized

  • key technical contributor
  • mentor junior engineers
  • lead complex engineering initiatives
  • help shape the technical direction of our products and systems
  • 4 software projects or products in production environments
  • building APIs