Senior Software Development Engineer

Expedia Expedia · Hospitality · Gurgaon, India

Expedia Group is seeking a Senior Software Development Engineer to design, build, and evolve scalable backend services and APIs for their shopping experience team. This role involves integrating and operating AI/ML-enabled solutions to improve outcomes, collaborating with product and engineering teams, and mentoring other engineers. The ideal candidate will have extensive experience in backend development, system design, and service lifecycle ownership, with a preference for experience in AI/ML integration and operational excellence.

What you'd actually do

  1. Design, build, and evolve robust, scalable backend services and APIs, including system design (LLD), API contracts, and data models that power end-to-end product experiences across multiple domains.
  2. Write high-quality, maintainable production code across the stack with a strong emphasis on backend components, ensuring performance, reliability, and security in high-throughput, distributed environments.
  3. Own the full service lifecycle for the components you build, including implementation, automated testing, deployment, monitoring, incident response, and continuous improvement of service health and operational excellence.
  4. Collaborate with product, design, and peer engineering teams to translate business and customer requirements into technical solutions, making pragmatic tradeoffs and driving alignment across services and domains.
  5. Safely integrate and operate 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.

Skills

Required

  • Bachelor's degree in Computer Science or related technical field or equivalent professional experience
  • 8+ years of relevant professional experience
  • Extensive professional experience building and operating backend services and APIs
  • System design (LLD)
  • API design
  • Data modeling
  • Service lifecycle ownership
  • Front-end technology & frameworks
  • Proficiency in modern backend programming language
  • Service-oriented or microservices architectures
  • Data stores
  • Automated testing

Nice to have

  • Demonstrated experience designing and evolving complex service architectures at scale
  • Track record of driving technical direction for backend-heavy systems
  • Making architecture decisions
  • Introducing new patterns or frameworks
  • Leading cross-team design reviews
  • Building highly observable, resilient services
  • Strong operational practices
  • Metrics, logging, alerting, incident management
  • Continuous improvement of reliability and performance
  • Safely integrates and operates AI/ML‑enabled solutions
  • Incorporating model-driven features, experimentation, or intelligent routing into backend services
  • Managing risk and quality
  • Familiarity with AI-driven systems, tools, or workflows
  • Applying AI/ML concepts to real world products
  • Leveraging AI-assisted development or platform capabilities

What the JD emphasized

  • Safely integrate and operate AI/ML‑enabled solutions that improve outcomes
  • applying AI/ML concepts to real world products
  • Extensive professional experience as a software development engineer building and operating backend services and APIs
  • Proven ownership of one or more services or service areas in a production environment

Other signals

  • AI/ML-enabled solutions
  • AI-driven systems
  • applying AI/ML concepts to real world products