Software Development Engineer III

Expedia Expedia · Hospitality · Gurgaon, India

Software Development Engineer III for Expedia Group's Tax and Regulatory Platforms. This role involves building and supporting highly resilient, scalable systems for global tax and regulatory compliance in the travel industry. Responsibilities include designing and implementing APIs, data streams, real-time compute, and data lake storage, leveraging cloud technologies like Kafka, Kubernetes, gRPC, Spark, and Flink, with a focus on robust engineering practices, CI/CD, and system design.

What you'd actually do

  1. Proactively teams up with peers across the organization to build an understanding of cross dependencies and shared problem-solving.
  2. Develops and tests complex or non-routine software applications and related programs and procedures to ensure they meet design requirements.
  3. Effectively applies knowledge of software design principles, data structures and/or design patterns, and computer science fundamentals to write code that is clean, maintainable, optimized, modular with good naming conventions.
  4. Effectively applies knowledge of databases and database design principles to solve data requirements.
  5. Leads/clarifies code evolution in code reviews.

Skills

Required

  • Java
  • Scala
  • AWS
  • Kubernetes
  • system design
  • problem solving
  • object-oriented coding
  • cloud environments
  • e-commerce solutions
  • transactional processing systems
  • highly available, scalable solutions
  • CI/CD pipelines
  • teamwork
  • communication

Nice to have

  • Data Lakes
  • Hive
  • Spark
  • streaming technologies
  • React
  • Node.js
  • DataDog
  • Splunk

What the JD emphasized

  • highly resilient systems must scale
  • ever-changing regulations
  • financial-grade accuracy
  • robust reporting and audit trails
  • push the boundaries of cloud technologies
  • robust engineering practices