Current listing check

We check listings for employer identity, role clarity, and application links before publishing.

Listing record updated: November 4, 2026. We archive records after 60 days without an update. This date does not confirm that the employer is still hiring.

AI Resume Fit Analysis

Quick view

Wondering if your experience matches this role? Upload your CV to see matched skills, a fit score, and areas to develop.

Match My Resume

About the position

Makro PRO, the digital B2B e-commerce venture of Makro in Thailand, is hiring an AI Engineer to build production-grade machine learning systems that improve search and recommendation experiences for its platform users. The role involves researching and developing deep learning models, building Thai language NLP solutions, training models on GPU infrastructure, integrating models into Python and Node.js backends via REST APIs, and deploying scalable ML pipelines in collaboration with data and backend engineers.

Candidates should hold a Bachelor's or Master's degree in Computer Science, Data Science, AI, or a related field, with proven experience as an ML, Deep Learning, or Applied ML Engineer, ideally in search, ranking, or recommendation systems. Required skills include Python, SQL, TensorFlow or PyTorch, knowledge of CNNs, RNNs, Transformers, Siamese networks, XGBoost, and Learning to Rank, plus backend experience with FastAPI, Flask, or Node.js, and familiarity with Git, AWS, Docker, and CI/CD pipelines.

Responsibilities

Read, interpret, and replicate academic and applied research papers to develop ML and deep learning models

Apply and fine-tune deep learning architectures including CNNs, RNNs, Transformers, and Siamese networks for search and recommendation systems

Develop NLP models tailored for the Thai language, addressing tokenization, fuzziness, and non-space segmentation challenges

Design, train, and optimize deep learning models using TensorFlow or PyTorch with GPU infrastructure

Integrate ML and deep learning models into production systems via Python and JavaScript (Node.js) backends with REST APIs

Requirements

Bachelor's or Master's degree in Computer Science, Data Science, AI, or a related field

Proven experience as a Machine Learning Engineer, Deep Learning Engineer, or Applied ML Developer

Prior experience in search, ranking, or recommendation systems is highly preferred

Strong programming proficiency in Python and SQL

Experience with deep learning frameworks such as TensorFlow, PyTorch, or Keras and backend experience in FastAPI, Flask, or Node.js

Nice to have

Ability to handle Thai tokenization, fuzziness, and non-segmented text

Familiarity with Thai word embeddings and NLP preprocessing

Hiring Process

Submit resume, cover letter, and relevant work samples or portfolio

Share this job

Job listings are sourced from company websites and career pages. Learn more about how we source jobs.

Bangkok Jobs is not affiliated with the hiring companies. Please verify all job details directly with the employer before applying. We are not responsible for the accuracy of job postings or hiring decisions.