Expedia Group logo

Software Development Engineer II

Expedia Group
NewPosted today

LOCATION

Gurgaon · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

CI/CDUnit TestingSystem DesignAPI IntegrationPerformance OptimizationSecure Coding Practices

Job description

Overview

Join Expedia Group’s Context Engineering team within the Service Data Platform to build high-scale data services supporting real-time traveler, booking, and trip data across servicing channels. The role focuses on AI-powered servicing experiences for travelers, partners, and support agents.

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 environments.
  • 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 and enabling fungibility across multiple product and service areas.

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.
  • Experience with data structures and algorithms.
  • Experience with 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, such as automation, security-by-design, and performance tuning, to elevate overall code quality.

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