Principal Software Development Engineer

Expedia

Rome, Italy
Design and develop scalable services
Evolve service, api, and data models
Set technical direction and best practices
As a Principal Software Development Engineer, you’ll shape how millions of travellers first discover and begin planning their journeys across Expedia Group’s brands

Job Summary

  • As a Principal Software Development Engineer, you’ll shape how millions of travellers first discover and begin planning their journeys across Expedia Group’s brands.
  • You’ll set engineering best practices, mentor engineers across multiple squads, and provide hands‑on technical leadership.
  • We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources.

Matching Summary

As a Principal Software Development Engineer, you’ll shape how millions of travellers first discover and begin planning their journeys across Expedia Group’s brands.

Skills & Requirements

Must-have

  • design and develop scalable services
  • evolve service, API, and data models
  • set technical direction and best practices
  • drive experimentation and data-informed decisions
  • mentor and elevate engineers
  • integrate and operate AI/ML solutions
  • build and operate large-scale web applications

Nice-to-have

  • engineering excellence and cross-team influence
  • strong product intuition
  • champion safe AI use
  • foster inclusive engineering culture
  • deep experience optimizing web performance
  • practical use of AI-driven tools

Key Requirements

  • Significant professional experience
  • ownership of critical services
  • expertise in designing service architectures
  • system design (LLD), API design, data modeling
  • technical ownership across broad domain
  • strong proficiency in modern programming languages
  • familiarity with AI-driven systems and workflows

Work Rights

Not specified

Tailored Resume

Cover Letter