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.