WHO WE ARE
Sapaad is a global leader in unified commerce platforms, delivering world-class software solutions for the food and beverage industry. Our flagship product, also named Sapaad, has achieved remarkable success over the past decade—empowering thousands of F&B businesses across 40+ countries, with many more coming onboard each day.
Driven by a passionate team of developers, designers, and product experts, Sapaad is constantly evolving—introducing innovative, industry-defining features that set the benchmark for F&B technology. Headquartered in Singapore, with offices across five countries, Sapaad is backed by seasoned technology veterans with deep expertise in web, mobility, and e-commerce.
JOB OVERVIEW
We are looking for an experienced Senior Data Engineer to design, build, and maintain our large-scale data infrastructure. This role goes beyond technical execution, encompassing Data Domain Ownership, where you will be responsible for the end-to-end health, governance, and strategic evolution of critical data domains.
The ideal candidate has strong expertise in SQL, database technologies, and modern big data tools, with a focus on performance, reliability, and scalability. You will play a key role in data migration, pipeline optimization, and enabling data-driven insights across the organization.
ROLE & RESPONSIBILITIES
Data Engineering & Development:
-
Design, develop, and maintain scalable and robust data pipelines for both batch and real-time processing.
-
Develop and optimize complex SQL queries, stored procedures, and database objects (tables, views, indexes, functions) in PostgreSQL and ClickHouse.
-
Implement and manage data ingestion, transformation, and distribution using Apache Spark, Kafka, and Databricks.
-
Lead end-to-end data migration projects, ensuring data integrity, minimal downtime, and optimal performance.
Data Domain Ownership:
-
Own one or more critical data domains (e.g., Customer, Product, Transaction, Marketing) and serve as the subject-matter expert.
-
Define, document, and enforce data standards, quality rules, and lifecycle management for your domains.
-
Establish and maintain a data lineage, dictionary, and metadata repository for assigned domains.
-
Partner with business stakeholders to understand domain-specific requirements, translate them into technical solutions, and ensure the data assets are fit for purpose.
-
Proactively monitor data quality, diagnose issues, and implement corrective measures to maintain trust in your data domains.
Collaboration & Leadership:
-
Work closely with data scientists, analysts, and business teams to deliver high-quality data solutions.
-
Establish and enforce data governance, security, and best practices across the data ecosystem.
-
Mentor junior data engineers and contribute to architectural decisions and technology roadmaps.
-
Serve as a bridge between technical teams and business units for your owned domains, ensuring clear communication and alignment.
ROLE REQUIREMENTS
-
5+ years of experience in data engineering or related roles.
-
Strong proficiency in SQL and experience with relational and columnar databases (PostgreSQL, ClickHouse).
-
Hands-on experience with stored procedures, functions, triggers, and other database objects.
-
Practical knowledge of big data technologies such as Apache Spark (PySpark/Scala) and Apache Kafka.
-
Experience with Databricks for data processing and analytics.
-
Proven track record in data migration projects across heterogeneous systems.
-
Experience in Data Domain Ownership or similar accountability for data quality, governance, and product health.
-
Familiarity with cloud platforms (AWS, Azure, GCP) and data lake/warehouse architectures.
-
Strong understanding of ETL/ELT design patterns, data modeling, and performance optimization.
Preferred:
-
Experience with real-time streaming data pipelines.
-
Knowledge of workflow orchestration tools (Airflow, Prefect, Dagster).
-
Exposure to data visualization tools (Tableau, Power BI) or ML Ops practices.
-
Experience with containerization (Docker, Kubernetes).