Senior Manager, Software Development Engineering

Expedia Expedia · Hospitality · Madrid, Spain

Senior Manager, Software Development Engineering role at Expedia Group, focused on leading a team of engineers to deliver scalable, reliable B2B technology solutions. The role involves defining team goals, partnering with product management, advocating for software design best practices, and managing distributed teams. It requires people management experience, proficiency in programming languages, and experience delivering solutions to complex business problems.

What you'd actually do

  1. Lead and develop a team of 6–10 engineers, fostering a culture of collaboration, inclusion, and continuous growth.
  2. Define team goals and connect them to broader business outcomes, aligning efforts across multiple teams working together.
  3. Partner with product management to influence and deliver the product roadmap, balancing feature development, system maintenance, and team wellbeing.
  4. Anticipate and resolve bottlenecks in cross-team workflows, coordinating process improvements and defining clear measures of success.
  5. Advocate for software design best practices, operational excellence, and resiliency — including unit testing, SLA establishment, and scalability.

Skills

Required

  • Computer Science or Engineering degree or equivalent experience
  • 8+ years of software engineering experience (or 6+ with Master's)
  • 3+ years of people management experience
  • Recruiting engineering talent
  • Programming languages or technologies proficiency
  • Managing distributed teams
  • Delivering solutions to complex business problems
  • Communication skills
  • Cross-functional collaboration

Nice to have

  • B2B technology environments experience
  • API platforms experience
  • Partner integrations experience
  • Distribution solutions experience
  • Cloud platforms experience (AWS, GCP, Azure)
  • Modern software development methodologies
  • Product roadmap planning experience
  • Phase-out/phase-in milestone strategies

What the JD emphasized

  • 3+ years of people management experience
  • Proficiency across multiple programming languages or technologies
  • Experience managing distributed or geographically dispersed teams.
  • Demonstrated ability to deliver solutions to complex business problems spanning multiple teams.
  • Proficient communication skills