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.
Tech Stack
Categories
BackendData Engineering
About Expedia
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.
