Back to jobs
EG
Hiring companyExpedia Group

Active listing

Principal Software Development Engineer

Bangalore,India Full-time On-site

About the role

Reviews Engineering team at Expedia Group builds the global Reviews platform that curates traveler-generated content for millions of users. The Principal Software Development Engineer leads architecture, designs low‑latency services, and integrates machine learning for moderation and relevance scoring. Bangalore, on‑site role driving platform modernization across Content, Search, and Lodging domains.

What you’ll do

  • Architect and evolve the end‑to‑end Reviews platform
  • Drive technical strategy and platform modernization across subdomains
  • Define cross‑domain architecture with Content, Search, and Lodging teams
  • Lead system design for large‑scale, low‑latency services
  • Write clean, performant production code for distributed systems
  • Collaborate with product and data science to enable intelligent review insights
  • Champion operational excellence, high availability, and observability
  • Mentor engineers and influence technical roadmap

What you’ll bring

  • 10+ years engineering experience building large‑scale distributed systems
  • Expertise in Java/Kotlin, AWS, Docker, Kubernetes, Spring Boot
  • Strong background in cloud‑native design and microservices
  • Experience with CI/CD pipelines and database platforms
  • Knowledge of caching and performance optimization
  • Familiarity with machine learning integration for content moderation
  • Excellent collaboration and communication skills

Skills

Large-scale systemsCloud-native designMicroservices architectureData pipelinesMachine learning integrationJavaKubernetesAWS