
Search by job, company or skills
ABOUT THE ROLE
Data Engineer
Analytics-Focused Software Engineer Bangkok, Thailand
Location Bangkok, Thailand
Employment Type Full-Time
Experience Required 2+Years
Education Bachelor's Degree or above in Computer Science or related field
Nationality Open to all nationalities - Work Permit provided for non-Thai candidates
ABOUT SIAM DIGITAL LENDING
Siam Digital Lending Co., Ltd. is an AI-focused digital lending company in Thailand, operating fully under the regulatory framework of the Bank of Thailand (BOT) and the National Credit Bureau (NCB). We provide a diverse portfolio of loan products to customers across Thailand, combining artificial intelligence with financial expertise to deliver fast, intelligent, and compliant lending services.
AI is at the core of everything we do - from credit decisioning and risk scoring to customer profiling and fraud detection. Our technology stack is built around a sophisticated Core Banking System (CBS) and Loan Origination System (LOS), both containing complex, multi-table schemas. Alongside these, we leverage Google Firebase for real-time data and vector databases to power our AI and machine learning pipelines. As we scale our AI capabilities, data extraction and preparation are mission-critical functions.
ROLE OVERVIEW
We are seeking a talented and technically versatile Data Engineer who sits at the intersection of software engineering and data analytics. This is not a traditional data pipeline role, you will be a hands-on engineer who builds APIs, connects to multiple database technologies (PostgreSQL, Firebase, and vector DBs), pulls and transforms data from complex schemas, and prepares structured datasets that feed our AI and machine learning models and mainly business analytics.
You will work closely with and report directly to the CTO for technical direction, while also collaborating with the CEO on business-focused analytics, making this a high-visibility, high-impact position from day one.
KEY RESPONSIBILITIES
AI Data Extraction & Preparation
Extract, transform, and prepare structured datasets from CBS, LOS, Firebase, and vector databases to feed AI and ML models and business analytics
Work with the AI/ML team to understand feature requirements and engineer the appropriate data pipelines and extraction APIs
Manage and query vector database collections (Firebase vectore DB) for embedding storage and semantic retrieval use cases
Maintain Google Firebase Firestore collections read, write, and sync data between Firebase and our analytical systems
API Development & Data Access
Design and develop RESTful APIs using Node.js and/or Python to connect to and query our Core Banking System and Loan Origination System databases
Write optimized, complex SQL queries across multiple tables and schemas to extract meaningful datasets
Build reusable data-access layers and microservices that abstract database complexity for internal consumers
Data Analysis & Reporting
Perform ad-hoc and scheduled data analyses to support business decision-making
Develop dashboards, automated reports, and visual analytics outputs that translate raw loan and customer data into executive-ready insights
Identify trends, anomalies, and opportunities in lending data (disbursements, repayments, delinquency, credit scoring, etc.)
Data Engineering & Infrastructure
Maintain and improve ETL/ELT pipelines that move and transform data between operational and analytical systems
Ensure data quality, consistency, and integrity across all analytical outputs
Collaborate with the CTO to evolve the company's data architecture and tooling
Compliance & Security
Handle sensitive financial and personal data in strict accordance with BOT regulations and NCB membership obligations
Apply best practices for data access controls, audit logging, and data governance
REQUIRED QUALIFICATIONS
Bachelor's degree in Computer Science, Software Engineering, or a closely related field (CS graduates only)
2+ years of professional experience in software engineering, data engineering, or a data-heavy backend development role
Proficiency in Node.js and/or Python for backend API and scripting development
Strong SQL skills comfortable writing complex multi-join queries across large, normalized schemas
Hands-on experience with PostgreSQL
Experience working with Google Firebase specifically Firestore collections, queries, and data modeling
Familiarity with vector databases and the concept of embeddings
Solid understanding of REST API design and implementation
Ability to understand and navigate complex, undocumented database schemas
PREFERRED QUALIFICATIONS
Experience in fintech, banking, or financial services environments
Familiarity with Core Banking Systems or Loan Origination Systems
Understanding of AI/ML data pipelines, feature engineering, dataset preparation, and embedding workflows
Experience with Python data libraries such as pandas, NumPy, SQLAlchemy, or LangChain
Exposure to data visualization tools (e.g., Grafana, Power BI, or similar)
Knowledge of data warehousing or analytical databases (e.g., BigQuery)
Understanding of Thai financial regulatory requirements or NCB credit reporting is a strong plus
WHAT WE OFFER
Direct collaboration with C-suite leadership (CTO & CEO) , genuine visibility and influence
Work Permit sponsorship for qualified non-Thai candidates, all nationalities welcome to apply
Competitive salary package benchmarked to the Bangkok fintech market
Be part of building an AI-first lending company, your data work directly powers our AI and credit models
Exposure to a modern, diverse tech stack: PostgreSQL, Firebase, vector databases, Node.js, Python, and more
A lean, technically driven team where your contributions directly impact business outcomes
How to Apply
If you are a software engineer with a passion for data and want to work at the heart of a regulated Thai fintech company, we want to hear from you. Please submit your CV along with a brief cover note describing a project where you built an API to extract and analyze data from a complex database schema.
Job ID: 144576695