We are looking for a Data Engineer to design, build, and maintain reliable data streaming and batch processing systems that support the company’s core data infrastructure.
This role focuses on orchestrating data workflows using Airflow, ensuring data correctness, operational stability, and scalability across business-critical systems.
The Data Engineer will work closely with Product, Finance, Operations, and Clinical teams to deliver accurate, timely, and auditable data pipelines, forming the foundation for analytics, reporting, and future AI initiatives.
Key Responsibilities
Design, build, and maintain data pipelines supporting both batch processing and streaming workloads.
Develop, operate, and monitor Airflow DAGs for scheduled, event-driven, and batch workflows.
Implement retry logic, backfilling, dependency management, and failure recovery within Airflow DAGs.
Build and maintain ETL/ELT pipelines from diverse data sources, including:
- SQL and NoSQL databases
- Application and event-based systems
- External or third-party platforms into analytical data storage platforms.
Support data streaming pipelines and message-based systems for near real-time data processing.
Ensure data correctness, consistency, and auditability across pipelines and datasets.
Implement data validation, reconciliation checks, and monitoring for production workflows.
Support batch-based upsert and historical data correction processes, maintaining change history and data lineage.
Maintain and optimize datasets, schemas, and performance in analytical data storage systems.
Support complex business logic pipelines related to:
- Provider payment and payroll
- Revenue, commissions, and accounting reports
- Operational and compliance-related data
Build automation workflows for reporting, notifications, and internal operations.
Troubleshoot data pipeline failures and performance issues in production environments.
Collaborate with Analytics and AI teams by providing clean, reliable, and well-structured data.
Requirements
Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field; or equivalent practical experience.
2–3 years of experience in Data Engineering, Backend Engineering, or a closely related role.
Strong proficiency in Python for data processing and automation.
Strong proficiency in SQL for querying, joining, and aggregating data.
Hands-on experience with batch data processing and streaming data systems.
Hands-on experience with Airflow, including designing and maintaining DAGs.
Experience working with SQL and NoSQL data sources.
Familiarity with analytical data storage platforms (e.g. cloud data warehouses).
Strong understanding of data reliability, correctness, and production operations.
Ability to communicate clearly in Thai, with working proficiency in English.
Nice to Have
Experience with message queues or streaming platforms.
Experience with automation or low-code workflow tools.
Familiarity with cloud infrastructure environments especially GCP (Google Cloud) or AWS.
Experience supporting financial, payroll, or compliance-related data systems.
Benefits
- Health Insurance
- Work from home (Required to work at the office or on-site as needed for meetings, event organization, or content production.)
- Annual Leave 12 days
- Mental Health counseling sessions with psychiatrists and psychologists through ooca platform
- Social Security Insurance
- Provident Fund (condition applied)
- Annual Health check-up (condition applied)
- Special discount home loan interest with Government Housing Bank
- BYOD policy: Personal laptops less than 3 years old are eligible for 1000 THB/month subsidy (registration required)
Sponsored
Explore Data
Skills in this job
People also search for
Similar Jobs
More jobs at OOCA
Apply for this position
Sign In to ApplyAbout OOCA
Ooca is a start-up company that took pioneer of the mental health scene of South-East Asia. Ooca have the highest number of mental health professionals in Thailand with leading progression in the health-tech start-up scene.