Senior Software Development Engineer

Expedia Expedia · Hospitality · Bangalore, India

Senior Software Development Engineer role focused on integrating and operating AI/ML-enabled solutions within Expedia's marketplace health organization. The role involves designing, developing, and maintaining scalable services, collaborating with cross-functional teams, and ensuring the responsible use of AI to improve user and business outcomes in a consumer-facing travel platform.

What you'd actually do

  1. Design, develop, and maintain highly available, scalable, and resilient services and applications, including clear low-level designs, robust APIs, and effective data models
  2. Own end-to-end technical solutions across multiple services or components, ensuring code quality, observability, security, and operational readiness
  3. Collaborate with product, design, and cross-functional engineering teams to translate business and customer requirements into technical solutions that can be reused across domains
  4. Lead code and design reviews, drive engineering best practices, and mentor other engineers to improve technical execution and maintain high standards
  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

  • 8+ years of relevant professional experience
  • Significant professional software development experience designing and building services or applications in a production environment
  • Proven experience owning end-to-end delivery of services or components, including design, implementation, testing, deployment, and operational support
  • Strong proficiency in at least one modern programming language
  • Familiarity with system design (including low-level design), API design, and data modeling

Nice to have

  • Experience designing and evolving the architecture of multi-service or domain-level systems, including well-structured APIs, data models, and integration patterns
  • Demonstrated success improving performance, reliability, and scalability of high-traffic or mission-critical systems using data-driven analysis and experimentation
  • Experience driving engineering excellence initiatives such as test automation, CI/CD improvements, security hardening, and operational best practices
  • Hands-on experience integrating or operating AI/ML‑enabled capabilities within production services or workflows, including responsible use of AI to enhance user or business outcomes
  • Familiarity with AI-driven developer productivity or observability tools and applying AI-related techniques in a way that is appropriate and safe for large-scale software systems

What the JD emphasized

  • AI/ML-enabled solutions
  • AI-driven systems
  • AI/ML concepts
  • AI/ML-enabled capabilities
  • responsible use of AI
  • AI-driven developer productivity
  • AI-related techniques

Other signals

  • integrate and operate AI/ML-enabled solutions
  • applying AI/ML concepts to real world products
  • integrating or operating AI/ML-enabled capabilities within production services or workflows
  • responsible use of AI to enhance user or business outcomes