Software Development Engineer III

Expedia Expedia · Hospitality · Gurgaon, India

Software Development Engineer III role on the Ordering Services team at Expedia Group. This role focuses on designing, building, and evolving highly available, performant, and secure services and APIs. The engineer will own end-to-end implementation, collaborate with cross-functional teams, improve code quality, and integrate AI/ML-enabled solutions to improve outcomes. The role also involves troubleshooting production issues and applying new engineering principles.

What you'd actually do

  1. Design, build, and evolve highly available, performant, and secure services and APIs, including low-level design, API design, and data modeling to support complex business capabilities across multiple domains.
  2. Own end-to-end implementation for medium-to-large features and services, from technical design and coding through testing, deployment, monitoring, and operational support in a modern CI/CD and cloud environment.
  3. Collaborate closely with product, architecture, and peer engineering teams to break down ambiguous problems, define technical approaches, and deliver solutions that are scalable, maintainable, and observable.
  4. Improve code quality, reliability, and engineering efficiency by driving best practices in coding standards, automated testing, code reviews, and documentation across the team.
  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 experience
  • 5+ years of relevant professional experience
  • Professional software development experience building and operating production services or applications
  • Working proficiency in at least one modern programming language and related frameworks
  • Demonstrated ownership of end-to-end delivery for services or features
  • Proven experience with system design (including low-level design), API design, and data modeling
  • Experience building scalable, secure, and maintainable systems in a service-oriented or microservices environment

Nice to have

  • Experience designing and evolving distributed, cloud-based systems at scale
  • Performance optimization
  • Resiliency patterns
  • Effective use of observability to operate always-on services
  • Track record of leading the technical design for complex features or services
  • Influencing architectural direction
  • Mentoring other engineers on design and implementation best practices
  • Strong focus on operational excellence
  • Automated testing strategies
  • Continuous delivery
  • Monitoring, alerting
  • Participating in on-call or incident response
  • Hands-on experience integrating or extending AI/ML‑enabled solutions within production systems
  • Using AI-powered developer tools, recommendation or ranking services, or intelligent automation
  • Familiarity with AI-driven systems, tools, or workflows
  • Applying AI/ML concepts to real world products
  • Safely integrating and operating AI/ML‑enabled solutions

What the JD emphasized

  • Safely integrate and operate AI/ML‑enabled solutions
  • familiarity with AI-driven systems, tools, or workflows
  • applying AI/ML concepts to real world products
  • integrating or extending AI/ML‑enabled solutions within production systems
  • using AI-powered developer tools, recommendation or ranking services, or intelligent automation