img
Contract TypeFull-time
Workplace typeOn-site
LocationMakkah

Job Description

About Agoda and the Opportunity

Agoda, a part of Booking Holdings [NASDAQ: BKNG], connects people to destinations and experiences globally through its platform. The company's Data department oversees all data-related requirements, aiming to enable and increase data utilization across the organization through creative approaches and powerful resources such as operational and analytical databases, queue systems, BI tools, and data science technology. This full-time position for a Senior / Staff Data Engineer (BI) CEG Team is based in Makkah.

Role Overview: Senior / Staff Data Engineer (BI)

As a Senior/Staff Data Engineer in the Customer Experience Group (CEG), you will contribute to the design, build, and maintenance of data and software foundations that empower CEG Business users to serve customers and agents across various contact channels. This role involves close collaboration with Product, Operations, Analytics, Operations Efficiency, WFM, DevOps, and engineering teams to deliver reliable data pipelines, scalable models, internal tools, and clear insights that enhance customer experience and operational efficiency. Candidates should be comfortable transitioning between engineering tasks (pipelines, data models, internal services, tooling, optimization) and analytics work (business questions, dashboards, deep-dive analysis). At the Staff level, responsibilities extend to shaping CEG’s data and tooling strategy, influencing cross-team architecture, and elevating the team's overall engineering and data standards.

Key Responsibilities

  • Design, build, and maintain scalable ETL/ELT pipelines to ingest, transform, and serve data from CEG systems and third-party tools.
  • Develop and optimize data models that support CEG reporting, monitoring, forecasting, QA, and experimentation.
  • Ensure data quality, reliability, and observability by implementing validation checks, anomaly detection, and monitoring for key CEG datasets and metrics.
  • Improve performance and cost efficiency of data jobs and queries for high-volume CEG data.
  • Collaborate with data platform and engineering teams to standardize tooling and best practices.
  • Design and build data tools and internal products for CEG, such as self-service analytics and monitoring dashboards.
  • Utilize languages like Python, Java, Golang, or JavaScript/TypeScript to implement APIs, data services, and lightweight UIs.
  • Partner with CEG product managers and operations to translate operational challenges into concrete data tools, from problem framing to delivery.
  • Apply solid software engineering practices, including testing, code reviews, CI/CD, and observability, to data products.
  • At the Staff level, define and drive the roadmap for key CEG data tools and platforms, ensuring reuse across regions and channels.
  • Partner with CEG product and business teams to translate questions into data problems and design clear analytic approaches.
  • Build and maintain dashboards and reports that provide reliable metrics and self-service access to data.
  • Perform deep-dive analysis to understand trends, identify root causes, and propose data-driven recommendations.
  • Define and maintain metrics and KPIs, ensuring consistent definitions across CEG teams and tools.
  • Communicate findings in clear, business-friendly language, including implications and recommended next steps.
  • Act as a trusted data partner for CEG stakeholders.
  • Work with other data engineers, analysts, and scientists to align on data standards and shared datasets.
  • Mentor junior and mid-level team members on data engineering, analytics, and software engineering best practices.
  • Contribute to continuous improvement of team workflows.
  • At the Staff level, influence cross-team architecture and ways of working to ensure CEG’s data ecosystem scales with business growth.

Required Qualifications

  • 8+ years of experience as a Data Engineer, Analytics Engineer, or Data Analyst in a data-driven environment (Staff level typically requires 10+ years or equivalent scope/impact).
  • Strong SQL skills, including complex joins, window functions, aggregation, and query optimization.
  • Experience with at least one major data warehouse or big data technology (*, BigQuery, Snowflake, Redshift, Hive, Spark, Vertica, StarRocks).
  • Solid experience with ETL/ELT tools or orchestration frameworks (*, Airflow, dbt).
  • Proficiency in at least one programming language for data and services (*, Python, Java, Golang, Kotlin, or JavaScript/TypeScript).
  • Experience building production-grade data pipelines and/or data services with attention to quality, monitoring, and maintainability.
  • Experience with BI / visualization tools (*, Tableau, Power BI, Superset, Metabase, Looker).
  • Strong analytical thinking, including framing business questions, exploring data, and translating results into clear insights.
  • Ability to communicate complex topics in simple, concise language to non-technical stakeholders.

Preferred Skills and Experience

  • Experience with event-driven data (logs, clickstream, customer journey, contact flows, tracking data).
  • Knowledge of data modeling techniques (*, dimensional modeling, Kimball, data vault, star/snowflake schema).
  • Experience with A/B testing, experimentation platforms, or causal analysis.
  • Familiarity with ML pipelines or working with data science teams (*, routing models, QA scoring, forecasting, recommendations).
  • Experience in online consumer products, travel, e-commerce, or marketplaces.
  • Hands-on frontend or backend development experience (*, building internal tools in React/****, ****, or similar frameworks) used by operations or support teams.
  • Prior experience in a Staff or Tech-Lead role, driving technical direction and mentoring multiple engineers/analysts.

Work Environment

Agoda's culture is centered on data and technology, fostering curiosity and innovation. The company supports a diverse team and an environment of experimentation. This is a full-time position located in Makkah, where you will contribute to a team that empowers decision-making across the business and enhances customer experiences.


Requirements

  • Requires 5-10 Years experience

Similar Jobs