Expedia

Software Development Engineer III

Expedia
Apply
17 hours ago
London, United KingdomSenior

Responsibilities

  • Lead the design, development, and delivery of complex systems and APIs consumed across the business unit.
  • Operate Tier 1 and business-critical services, participate in on-call rotations, respond to production incidents, and use monitoring and alerting tools.
  • Mentor junior engineers and guide code evolution through structured code reviews.
  • Design clean, maintainable, modular, optimized software using software design principles, data structures, and design patterns.
  • Test, debug, and resolve production issues within established SLAs.
  • Identify code and operational inefficiencies and propose actionable improvements.
  • Collaborate across the organization to resolve dependencies and develop solutions with varied stakeholders.
  • Contribute to communities of practice and share technical knowledge.
  • Present findings from operational and technical initiatives, including root cause analyses, to broader stakeholder groups.
  • Apply knowledge of software frameworks, databases, and database design principles to develop data solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent related professional experience, with 5+ years of software development experience; alternatively, a master’s degree or equivalent related professional experience with 3+ years of software development experience.
  • Proficiency in at least three programming languages, with primary experience in Java, Kotlin, or another JVM-based language.
  • Experience working with NoSQL databases, particularly DynamoDB.
  • Experience operating Tier 1 or business-critical services, including on-call participation, production incident response, and monitoring and alerting.
  • Experience maintaining and operating at least four 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 and the ability to design testable and observable software.
  • Ability to work collaboratively and autonomously across cross-functional teams.

Benefits

  • Expedia Group describes a supportive environment with flexibility, benefits, and support to help employees do their best work.
  • Expedia Group is committed to providing an inclusive and accessible recruiting experience, including accommodation support during the application or recruiting process.

Tech Stack

Amazon DynamoDBJavaKotlin

Categories

Expedia

About Expedia

10,000+ employees

Expedia Group builds a global online travel marketplace where consumers book flights, hotels, vacation rentals, cars, and activities, and partners distribute and market inventory across its platform. It monetizes through commissions, merchant/agency models, and advertising via brands including Expedia, Hotels.com, and Vrbo. Founded in 1996 and headquartered in Seattle, the public company (NASDAQ: EXPE) serves travelers and partners in more than 70 countries with B2C, B2B, and ad tech offerings.

Contact me