Senior Software Engineer – Data Hub Search

Website Expedia

What You’ll Do:

As a Senior Software Engineer of the Data Platform team, you will: 

  • Design, implement and maintain platform metadata features
  • Design metadata indexing (crawling or ETL) systems, setting up indexing, retrieving, ranking heterogeneous datasets
  • Designing APIs, data pipelines, and analysis tools
  • Data profiling of collecting descriptive statistics and data types, tagging, accuracy assessing, identifying distributions and dependencies, etc
  • Identify and define cross applications logic to ensure that data anomalies are detected and contained within thresholds

Who You Are:

Minimum Requirements 

  •  BS/BA degree in Computer Science, Physics, Mathematics, Statistics or other Engineering disciplines
  • 5+ years of experience in Object-Oriented Design and Programming
  • 2+ years experience with distributed systems and big data such as – Kafka, Hadoop, Spark, Big Table, HBase, Flink, etc
  • Strong business mindset with customer obsession; ability to collaborate with business partners to identify needs and opportunities for improved metadata management and delivery

Nice to Have 

  • Experience with open-source software and dependency management
  • Experience with streaming technologies such as Apache Kafka or AWS Kinesis
  • Experience with workflow management software
  • Experience in implementation of metadata framework/data catalog tools such as Apache Atlas or Collibra

To apply for this job please visit