Senior Software Engineer

Expedia Expedia · Hospitality · Gurgaon, India

Senior Software Engineer role focused on building and maintaining highly available, performant, and secure services and applications for Expedia's B2B partnership platform. The role involves leading end-to-end development, collaborating with cross-functional teams, driving technical excellence, and safely integrating and operating AI/ML-enabled solutions to improve outcomes for travelers and partners.

What you'd actually do

  1. Design, build, and maintain highly available, performant, and secure services and applications, including clear low-level designs, API designs, and data models that align with Expedia Group engineering standards.
  2. Lead end-to-end development of complex features, writing high-quality, testable code and ensuring robust automated testing, CI/CD integration, monitoring, and alerting for the services you own.
  3. Collaborate closely with product, design, and partner engineering teams to break down ambiguous business problems, define technical approaches, and deliver scalable solutions that can be reused across multiple domains.
  4. Drive technical excellence within your team by performing deep code and design reviews, mentoring other engineers, and promoting best practices in reliability, observability, security, and performance.
  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 where appropriate.

Skills

Required

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 8+ years of professional software development experience building and operating backend, full stack, or distributed systems at scale, including responsibility for at least one significant service or application in production.
  • Proven experience designing and implementing low-level designs, RESTful or gRPC APIs, and relational or NoSQL data models, with strong proficiency in at least one modern programming language and associated frameworks.
  • Demonstrated ownership of the full software development lifecycle (design, implementation, testing, deployment, and operations), including experience with CI/CD pipelines, code quality practices, and production monitoring.
  • Familiarity with AI-driven systems, tools, or workflows and applying AI/ML concepts to real world products, with an understanding of how to integrate such capabilities safely and effectively into existing systems.

Nice to have

  • Experience leading the technical design and delivery of complex, multi-service or domain-spanning features, including making architecture decisions that balance scalability, performance, security, and cost.
  • Hands-on experience operating large-scale, high-traffic systems in production, including incident response, root cause analysis, performance tuning, and systematic reliability improvements using data and metrics.
  • Track record of driving engineering excellence within a team or domain, such as evolving service architectures, improving API and data model designs, strengthening observability, or raising code quality standards.
  • Practical experience integrating AI/ML‑enabled capabilities into production services (for example, ranking, recommendations, personalization, or decision support), including safe data usage, model integration patterns, and monitoring model impact on key business and user metrics.
  • Familiarity with multiple technology stacks and cloud-native services, enabling you to contribute across different domains or layers of the stack and to influence technical direction for cross-team initiatives.

What the JD emphasized

  • Safely integrate and operate AI/ML‑enabled solutions
  • applying AI/ML concepts to real world products
  • integrating AI/ML‑enabled capabilities into production services

Other signals

  • AI/ML-enabled solutions
  • applying AI/ML concepts to real world products
  • integrating AI/ML-enabled capabilities into production services