E

Expedia Group

Runs travel booking sites for people and companies

Software Development Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeGurugram, Haryana, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science or a related field, or equivalent professional experience.
  • At least 2 years of professional software development experience, including building and operating backend or microservices in Java; Kotlin or Scala experience is a plus.
  • Hands-on experience with streaming platforms such as Kafka, Kinesis, or Pub/Sub and event-driven architectures.
  • Experience building production-grade data processing applications in public or hybrid cloud environments such as AWS, GCP, or Azure.
  • Understanding of algorithms, data structures, concurrency, distributed systems, and design patterns.
  • Proficiency in unit and integration testing strategies, CI/CD, monitoring, alerting, and incident management.
  • Familiarity with observability concepts and tools for monitoring application health and performance.
  • Familiarity with basic AI tools such as GitHub Copilot or code assistants for development or documentation, used responsibly within company policies.
  • Strong debugging and problem-solving skills, communication and collaboration skills, and a learning mindset.

Responsibilities

  • Design, build, and operate highly available, low-latency streaming services and data pipelines, primarily in Java or Kotlin, running in public or hybrid cloud environments.
  • Write clean, efficient, well-tested code; practice pair programming and conduct code reviews.
  • Apply object-oriented design, distributed computing, performance and scalability tuning, and advanced data structures and algorithms to real-time streaming and data processing.
  • Build and evolve microservices and data APIs that power analytics and personalized experiences.
  • Implement testing, monitoring, alerting, and observability to ensure reliability and rapid incident response.
  • Troubleshoot complex production issues, perform root-cause analysis, and drive long-term fixes and improvements.
  • Collaborate with product managers, data engineers, analysts, and platform teams to deliver solutions.
  • Contribute to technical design documents and communicate trade-offs and decisions within the team.
  • Stay current with cloud data platforms, streaming technologies, and best practices, and mentor junior engineers.

Desired Qualifications

  • Experience with Kafka Streams (KStream) and/or Apache Flink for stateful stream processing.
  • Familiarity with schema registry, data lake technologies, and data quality frameworks.
  • Kotlin or Scala experience.

About the Company

Expedia Group

Runs travel booking sites for people and companies

Expedia Group runs online travel brands such as Expedia, Hotels.com, and Vrbo, where people book hotels, vacation homes, flights, and rental cars, and it supplies the same travel to other companies. Its Expedia site was one of the first online travel agencies, letting people compare and book flights and hotels on the web without calling a travel agent. Travelers search and pay through its apps and websites, while partners such as airlines and banks plug its hotel and flight listings into their own booking sites. Expedia earns commissions and markups on bookings and sells advertising to hotels and other travel companies. It began in 1996 as a division of Microsoft and is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1996

Recently Posted Jobs

Explore more opportunities at Expedia Group

See more jobs