Expedia

Senior Data Platform Engineer (Data Lake and Catalog)

Expedia
Apply
2 hours ago
London, United KingdomSenior

Responsibilities

  • Design, build, test, observe, and evolve scalable software for the data lake platform.
  • Own data platform services and capabilities from design and delivery through production operation.
  • Lead technical design for resilient, scalable, and maintainable services and platform capabilities.
  • Contribute to reliability goals, observability, SLO-driven practices, and incident learnings.
  • Collaborate with engineers, architects, business partners, and cross-functional teams to clarify requirements and deliver solutions.
  • Break down complex problems into technical solutions, estimates, and implementation plans.
  • Mentor engineers through technical guidance, pairing, and day-to-day collaboration.
  • Contribute to technical direction, code reviews, design discussions, and broader platform improvements.

Requirements

  • Proven experience as a senior software engineer building and operating production systems at scale.
  • Strong knowledge of the JVM and server-side Kotlin or Java programming.
  • Solid understanding of the Hadoop ecosystem, including Spark, Hadoop, and Hive.
  • Strong experience with cloud platforms and data infrastructure, especially AWS, EMR, S3, and Glue.
  • Experience delivering end-to-end solutions focused on scalability, reliability, and observability.
  • Understanding of architectural patterns and trade-offs, with the ability to recommend practical technical approaches.
  • Experience working collaboratively across technical and business stakeholders and managing multiple priorities.
  • Strong communication skills and a demonstrated commitment to engineering quality.

Tech Stack

Apache HadoopApache HiveApache SparkAWSJavaKotlin

Categories

BackendData Engineering
Expedia

About Expedia

10,000+ employees
Contact me