Expedia

Software Development Engineer II

Expedia
Apply
7 days ago
Gurgaon, IndiaMid Level

Responsibilities

  • Design, build, and operate highly available, low-latency streaming services and data pipelines primarily in Java and Kotlin.
  • Develop scalable real-time streaming and data-processing systems in public or hybrid cloud environments.
  • Build and evolve microservices and data APIs supporting analytics and personalized experiences.
  • Apply object-oriented design, distributed computing, performance and scalability tuning, and advanced algorithms and data structures.
  • Write clean, efficient, well-tested code; participate in pair programming and conduct code reviews.
  • Implement testing, monitoring, alerting, and observability to support reliability and rapid incident response.
  • Troubleshoot production issues, conduct root-cause analysis, and drive long-term fixes.
  • Collaborate with product managers, data engineers, analysts, and platform teams.
  • Contribute to technical design documentation and communicate technical trade-offs and decisions.
  • Stay current with cloud data platforms, streaming technologies, and engineering best practices while mentoring junior engineers.

Requirements

  • 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 systems 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 with unit and integration testing, CI/CD, monitoring, alerting, and incident management.
  • Familiarity with observability concepts and application health and performance monitoring tools.
  • Strong debugging, problem-solving, communication, and collaboration skills, with a self-starting and learning-oriented approach.
  • Familiarity with responsible use of AI tools such as GitHub Copilot and code assistants.
  • Preferred experience with Kafka Streams, KStream, and/or Apache Flink for stateful stream processing.
  • Preferred familiarity with schema registries, data lake technologies, and data quality frameworks.

Benefits

  • Expedia Group describes a supportive environment with flexibility, benefits, and career support.
  • The role is part of an inclusive and accessible recruiting environment, with accommodation support available for applicants with disabilities.

Categories

BackendData Engineering
Expedia

About Expedia

10,000+ employees

Expedia Group builds a global online travel marketplace where consumers book flights, hotels, vacation rentals, cars, and activities, and partners distribute and market inventory across its platform. It monetizes through commissions, merchant/agency models, and advertising via brands including Expedia, Hotels.com, and Vrbo. Founded in 1996 and headquartered in Seattle, the public company (NASDAQ: EXPE) serves travelers and partners in more than 70 countries with B2C, B2B, and ad tech offerings.

Contact me