Expedia

Data Engineer III

Expedia
Apply
16 days ago
Madrid, SpainSenior

Responsibilities

  • Design, develop, test, and maintain batch and real-time data pipelines.
  • Build and operate highly available distributed systems for data extraction, ingestion, processing, movement, storage, and access.
  • Develop software using Java, Python, Scala, and Spark, applying software design, data structures, algorithms, and distributed computing principles.
  • Work with large-scale datasets and complex data access patterns.
  • Apply data modeling, schema design, validation, testing, monitoring, alerting, debugging, and performance-tuning practices.
  • Design modular, maintainable, testable, observable, and cost-efficient software.
  • Monitor, troubleshoot, debug, and resolve production issues within established service-level agreements.
  • Lead code reviews, guide technical solutions, coordinate stakeholders, and identify suitable architectures and technologies.
  • Mentor junior engineers and participate in communities of practice.
  • Improve policies, processes, system efficiency, and operational practices across organizational boundaries.

Requirements

  • 6+ years of relevant experience with a bachelor’s degree, 3+ years with a master’s degree, or equivalent related professional experience.
  • Experience developing software in at least three programming languages.
  • Experience building and maintaining more than one production data pipeline or data product, including bug fixing, troubleshooting, and monitoring.
  • Proficiency in at least three data-relevant programming languages, such as Java, Python, Scala, and Spark.
  • Hands-on experience with large-volume data ingestion, batch and real-time processing, movement, storage, and access.
  • Hands-on experience with at least one cloud technology and its data offerings.
  • Understanding of databases, data structures, algorithms, object-oriented design, data modeling, testing, monitoring, alerting, and debugging.
  • Ability to design moderately complex systems, apply organizational reference patterns, and make independent technical decisions within project scope.
  • Ability to connect team goals to business needs and mentor junior engineers.
  • Strong communication and collaboration skills.

Benefits

  • Medical, dental, and vision coverage.
  • Paid time off and an Employee Assistance Program.
  • Wellness and travel reimbursement.
  • Travel discounts and International Airlines Travel Agent Network membership.
  • Madrid total cash range of €55,500 to €78,000, with potential pay up to €89,000 based on demonstrated and sustained performance.
  • Inclusive and accessible recruiting experience with accommodation support.
  • The posting does not state a remote, hybrid, or office work arrangement.

Tech Stack

Categories

Data Engineering
Expedia

About Expedia

10,000+ employees

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.

Contact me