Senior Software Development Engineer

Expedia Expedia · Hospitality · Gurgaon, India

Senior Software Development Engineer role at Expedia Group, focusing on the core Booking Foundation platform. The role involves designing and developing complex software systems, leading implementations, driving technical decisions, and collaborating with cross-functional teams. A key aspect is the safe integration and operation of AI/ML-enabled solutions to improve outcomes, requiring familiarity and experience in applying AI/ML concepts to real-world products and systems.

What you'd actually do

  1. Design and develop complex software systems and services, applying advanced system design, API design, and data modeling techniques
  2. Lead the implementation of scalable, reliable, and maintainable solutions across multiple domains or platforms
  3. Drive technical decisions and mentor other engineers to elevate team knowledge and performance
  4. Collaborate with cross-functional teams to translate business requirements into robust technical solutions
  5. Safely integrate and operate AI/ML-enabled solutions that improve outcomes, ensuring responsible and effective use of AI technologies

Skills

Required

  • 8+ years of professional backend software development experience in an object‑oriented language (e.g., Java, Kotlin, or similar)
  • Demonstrated ownership of services, multi-service architectures, or domain solutions at an organizational level
  • Proven expertise in advanced system design, API development, and data modeling for large-scale distributed systems
  • Familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products

Nice to have

  • Deep experience designing, scaling, and operating distributed systems in production environments
  • Track record of providing technical leadership and driving architectural decisions for complex projects
  • Proactive in optimizing software for performance, reliability, and security at enterprise scale
  • Strong data-driven decision-making skills and a commitment to operational excellence
  • Experience leveraging AI/ML to deliver innovative solutions within system and software engineering contexts

What the JD emphasized

  • AI/ML-enabled solutions
  • applying AI/ML concepts
  • leveraging AI/ML