Senior Manager, Software Development Engineering

Expedia Expedia · Hospitality · Gurgaon, India

Expedia Group is seeking a Senior Manager, Software Development Engineering to lead multiple software engineering teams responsible for the end-to-end Billing & Funding platform. This role involves designing, building, and operating robust, scalable, and secure services, defining technical direction, and ensuring reliable production system operations. The role also requires safely integrating and operating AI/ML-enabled solutions to improve outcomes, with a focus on responsible AI leverage. The ideal candidate will have extensive experience in software engineering fundamentals, distributed systems, people management, and driving architectural modernization.

What you'd actually do

  1. Lead multiple software engineering teams to design, build, and operate robust, scalable, and secure services, including system design (LLD), API design, and data modelling for high‑impact business capabilities
  2. Define technical direction and engineering standards for your area, driving adoption of best practices in coding, testing, architecture, observability, and operational excellence across teams
  3. Partner closely with product, architecture, and other technology leaders to prioritize roadmaps, translate business requirements into technical execution plans, and deliver measurable outcomes at domain or multi‑service level
  4. Hire, grow, and coach engineering managers and senior engineers, building an inclusive, high‑performance culture that emphasizes technical excellence, ownership, and continuous improvement
  5. Ensure reliable, resilient operation of production systems, including on‑call strategies, incident management, root‑cause analysis, and continuous improvement of SLIs/SLOs

Skills

Required

  • Bachelor’s Degree or Equivalent Level; Technical Degree Preferred
  • 8+ years of relevant professional experience
  • 3+ years of people management experience
  • Proven track record of end‑to‑end ownership for complex systems, including system design (LLD), API design, data modelling, implementation, and ongoing operations within a defined product or domain scope
  • Strong proficiency in core software engineering fundamentals (data structures, algorithms, distributed systems, testing, and CI/CD practices)
  • building secure, reliable, and observable services
  • Demonstrated ability to set technical direction, make data‑driven trade‑offs, and align cross‑functional stakeholders to deliver high‑quality software at scale

Nice to have

  • Experience leading multiple engineering teams or a group/area within a large-scale, distributed technology environment, with accountability for domain‑level architecture and technical strategy
  • Track record of designing and evolving large, distributed, high‑throughput systems, including service decomposition, data modeling at scale, and well‑versioned, backward‑compatible APIs
  • Deep experience with production operations at scale, including SRE practices, capacity planning, performance optimization, and building systems for high availability and resilience
  • Demonstrated ability to drive architectural modernization (for example, re‑platforming, migration to cloud‑native services, or refactoring monoliths into services) while maintaining strong delivery outcomes
  • Safely integrates and operates AI/ML‑enabled solutions that improve outcomes, including familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products, and providing leadership on where and how AI can be responsibly leveraged within their engineering domain.

What the JD emphasized

  • SOX-compliant
  • finance-grade systems
  • Safely integrate and operate AI/ML-enabled solutions
  • applying AI/ML concepts to real world products
  • responsibly leveraged