BI Engineer (Bangkok Based, 6-months Contract)
Job description
About the role
Agoda is actively searching for a BI Engineer to join a scrum team dedicated to our B2B entity. In this capacity, you will be responsible for designing and maintaining critical data products, dashboards, and scalable transformations specifically to support financial reporting and operational analytics. The role requires close collaboration with both technical and business stakeholders to ensure data solutions align with strategic objectives. You will own the logic and integrity of key business metrics used for decision making. This position is integral to providing actionable insights that drive efficiency and growth. The successful candidate will bridge the gap between data engineering pipelines and business user requirements. You will ensure that the data layer is robust, performant, and trustworthy for all B2B reporting needs.
Key facts
What you'll do
- Create and maintain dashboards, semantic layers, and data marts for B2B reporting.
- Develop ETL/ELT processes to ensure data accuracy and scalability.
- Model data to support forecasting, partner operations, and performance tracking.
- Perform data reconciliation and root cause analysis to resolve issues.
- Coordinate with Data Engineering and stakeholders to map source systems and dependencies.
- Tune queries and data models to improve performance and reliability.
- Maintain documentation for business logic, metric definitions, and mapping.
- Participate in sprint planning and design reviews.
- Implement data structures that enable efficient querying and reporting.
- Validate data sets to confirm they meet business specifications and quality standards.
- Support the deployment of BI assets to production environments.
- Assist in the identification of data anomalies and trends through proactive monitoring.
- Contribute to the enhancement of existing data products and the creation of new ones.
Requirements
- Bachelor degree in Computer Science, Engineering, Information Systems, Data Analytics, or equivalent experience.
- 2+ years of experience in Business Intelligence, Analytics Engineering, or Data Engineering.
- Proficiency in SQL for complex analytical reporting.
- Experience with BI tools and data platform technologies.
- Knowledge of data modeling including fact/dimension design and semantic structures.
- Experience with ETL/ELT development using Python, Airflow, or similar tools.
- Understanding of data validation and quality control in production.
- Experience with large-scale data platforms such as Hadoop, Spark, Impala, or Vertica.
- Familiarity with the full BI development lifecycle.
- Strong English communication skills.
Nice to have
- Experience with Snowflake features like clustering, materialized views, and Time Travel.
- Familiarity with Agile/Scrum and CI/CD tools including Git, Jenkins, or Terraform.
- Background in designing self-service analytics products.
Practical notes
- Review the Hiring Process Guidelines at the Agoda careers website before interviewing.
- Agoda is an equal opportunity employer and does not accept unsolicited agency submissions.
This position is based in Bangkok, Thailand, and is offered as a 6-month contract to support specific B2B analytics initiatives. The role is situated within the Data Department, where collaboration is key to success. You will work alongside data engineers, analysts, and business stakeholders in a dynamic environment. The position demands a high level of ownership and the ability to manage multiple priorities effectively. Strong written and verbal communication in English is essential for daily interactions and documentation. This role is not eligible for relocation or visa sponsorship. Candidates must be legally authorized to work in Thailand. The compensation details are not specified in the source material. Applicants should be prepared to engage in a structured interview process that includes technical assessments. The successful BI Engineer will be expected to adhere to Agoda's internal processes and quality standards. You will be required to attend regular team meetings and contribute to agile ceremonies. The role involves a significant amount of analytical thinking and problem solving. You will need to translate complex business requirements into technical data solutions. Attention to detail is critical to ensure the accuracy of financial and operational reports. The ideal candidate will have a strong foundation in data warehousing concepts and best practices. This is a hands-on position that requires direct involvement in the full lifecycle of data product development. You will be responsible for maintaining the integrity of the data stack. The role offers the opportunity to work with modern BI and data engineering tools. If you are passionate about data and have a proven track record in BI, this contract position could be a great fit. Please ensure you meet all the listed requirements before applying. The scope of work is focused on B2B reporting and analytics. This position is subject to the terms and conditions of a 6-month contractual agreement.