Expedia Group logo

Software Development Engineer II

Expedia Group
NewPosted today

LOCATION

Gurgaon · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaData Structures & Algorithms [DSA]Object-Oriented DesignSystem DesignRESTful APIsCI/CD

Job description

Overview

Design, build and operate key components of the Ordering Services platform at Expedia Group, powering booking, reservation and order management across the travel ecosystem.

What you'll do

  • Design, develop and maintain robust, high-performance services and applications, contributing to end-to-end feature delivery across multiple domains.
  • Implement clean, testable code, including system design (low-level design), API design and data modeling, ensuring solutions are scalable, secure and maintainable.
  • Collaborate with peers, product and operations teams to translate business and customer requirements into technical solutions, using data and metrics to guide decisions.
  • Own the full software development lifecycle for your services, including code reviews, automated testing, deployment, monitoring and operational support in production.
  • 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.
  • Contribute to shared platforms, libraries and patterns that can be reused across teams, increasing engineering efficiency.

What you'll need

  • Bachelor's degree in Computer Science or a related technical field; or equivalent related professional experience.
  • 2+ years of relevant professional experience.
  • Hands-on experience with object-oriented and functional programming languages (such as Kotlin, Java, or similar), data structures and algorithms.
  • Core software engineering practices such as code reviews, unit/integration testing, CI/CD and observability.
  • Demonstrated ability to design and implement service- or API-based solutions, including basic data modeling and system design within a single service or small set of services.
  • Experience collaborating in an agile environment, owning features from design through deployment, and supporting them in production within a team or product area.

Nice to have

  • Experience designing and evolving service architectures, including thoughtful low-level design, API contracts and data models that support reliability, performance and extensibility.
  • Proven experience operating systems at scale, including monitoring, alerting, incident response and continuous improvement of reliability, latency and cost.
  • Track record of using data and experimentation to drive engineering decisions, optimize user experiences and improve system behavior.
  • Familiarity with AI-driven systems, tools or workflows and applying AI/ML concepts to real world products, including safely integrating AI/ML-enabled capabilities into existing services.
  • Experience contributing to technical direction within a team through code and design feedback, and applying modern engineering practices (e.g., automation, security-by-design, performance tuning).

Details

  • Location: Gurgaon, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Development Engineer II