Expedia Group logo

Senior Software Development Engineer

Expedia Group
NewPosted today

LOCATION

Gurgaon · Onsite

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentAPI IntegrationSystem DesignCloud ArchitectureSecure Coding Practices

Job description

Overview

The Senior Software Development Engineer will build and evolve robust, scalable, high-performance backend services and software components for Expedia Group's lodging connectivity platform. The role supports lodging supply, shopping, booking, servicing, and claims journeys through resilient APIs, AI/ML-enabled solutions, and production-grade systems.

What you'll do

  • Design, build, and evolve scalable, reliable services and software components, including system design, low-level design, API design, and data modeling.
  • Lead technical design across domains and delivery of complex, multi-quarter initiatives across the 3PI supply system.
  • Take end-to-end ownership of complex features or services from technical design through implementation, deployment, monitoring, and iterative improvement in production.
  • Break down large, ambiguous business problems into reusable technical solutions across domains and services.
  • Write, review, and maintain high-quality, well-tested code while driving practices in code quality, security, observability, resilience, and performance.
  • Reduce incidents, enhance observability, and optimize performance, reliability, and cost.
  • Safely integrate and operate AI/ML-enabled solutions in production-grade software.
  • Mentor and guide engineers on software engineering, testing, and architecture.
  • Partner with product, analytics, design, and engineering teams to apply data-driven decision-making, define success metrics, and improve system health and user outcomes.
  • Participate in design reviews, propose improvements, lead communities of practice, and help shape long-term technical strategy.

What you'll need

  • Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent related professional experience.
  • 10+ years of professional, post-college backend software development experience in an object-oriented language, such as Java, Kotlin, or similar.
  • Experience owning end-to-end delivery for services or components, including design, implementation, testing, deployment, and support, within a multi-service or multi-domain environment.
  • Deep understanding of software design principles, algorithms, and data structures.
  • Strong command of object-oriented design, testing, and version control.
  • Hands-on experience designing and consuming APIs, working with data models and storage systems, and applying system design principles to build reliable, maintainable systems.
  • Hands-on expertise with AI/ML frameworks and tools, and experience applying AI/ML concepts to real-world products.
  • Experience building on cloud infrastructure, with AWS preferred, using sound architectural patterns and scalable, cost-efficient, production-quality systems.
  • Strong communication skills and effective collaboration skills, including articulating ideas to teammates, peers, and leaders, supporting them with data, and incorporating feedback to find common ground.

Nice to have

  • Experience designing and evolving service and application architectures for high-traffic, distributed systems, including clear API contracts, data models, and low-level designs.
  • Demonstrated track record driving technical direction for services or domains and making data-informed tradeoffs across scalability, reliability, performance, and cost.
  • Experience with partner or third-party integrations, supply or inventory systems, or high-volume marketplace platforms.
  • Strong focus on operational excellence, including monitoring, alerting, incident response, and continuous improvement of production systems and developer workflows.
  • Experience leading cross-team technical initiatives or migrations, influencing engineering best practices across a domain, and guiding teams on effective and responsible use of AI-assisted development and testing tools.
  • A self-starter who embraces change and is open to replacing what was built previously with something better.

Details

  • Location: Gurgaon, Haryana, India.
  • Technologies used include Java, Kotlin, Spring, GraphQL, Docker, Kafka, DynamoDB, Cassandra, Elasticsearch, Redis, Datadog, Splunk, and AWS cloud.

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.

Senior Software Development Engineer