Taro Logo

Software Engineer (Machine Learning), Digital Venture

A digital venture by Makro building a technology platform for B2B marketplace ecosystem in Southeast Asia
Phaya Thai, Bangkok 10400, Thailand
Machine Learning
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer (Machine Learning), Digital Venture

Makro PRO, an innovative digital venture by the established Makro brand, is revolutionizing the B2B marketplace ecosystem in Southeast Asia. We're seeking a Senior Machine Learning Engineer to join our dynamic team and contribute to cutting-edge AI solutions. The role focuses on developing sophisticated search, recommendation systems, NLP, and personalization features.

As a Machine Learning Engineer, you'll work with state-of-the-art GenAI technologies and traditional ML approaches, building scalable AI systems that directly impact our platform's core functionalities. You'll be responsible for fine-tuning and deploying various AI models, including transformers like BERT and GPT, while also working on recommendation systems and search optimization.

The position offers a unique opportunity to work in a diverse, non-hierarchical environment with team members from around the world. We provide comprehensive benefits including health insurance, provident fund, and work-life balance with no overtime requirements. Our modern office features gym facilities and recreational spaces, and we supply top-tier equipment like MacBooks to ensure peak performance.

This role is perfect for someone who combines strong technical expertise in machine learning with a passion for solving complex business challenges. You'll be part of building Southeast Asia's next unicorn while working with a team that values collaboration, diversity, and customer-centric solutions. The hybrid work environment offers flexibility while maintaining team connectivity and innovation.

Last updated 6 months ago

Responsibilities For Software Engineer (Machine Learning), Digital Venture

  • Fine-tune and deploy Generative AI models using PEFT, IA3, and transformers
  • Build NLP, ranking models for content generation and personalization
  • Design and implement ML-driven systems for search relevance, recommendation accuracy, and personalization
  • Apply traditional ML techniques like XGBoost, LightGBM, CNN, clustering, and deep learning
  • Work with structured and unstructured data using SQL and data engineering pipelines
  • Architect solutions for distributed training and optimize resource usage
  • Manage MLOps pipelines using tools like SageMaker, Ray, MLFlow, or Vertex AI

Requirements For Software Engineer (Machine Learning), Digital Venture

Python
  • 5+ years in software engineering in machine learning, with production-grade systems experience
  • Proficiency in Python and frameworks like TensorFlow, PyTorch, and Scikit-learn
  • Strong understanding of transformers, SQL, PEFT techniques, and traditional ML algorithms
  • Background in search, recommendation systems, or LLMs (Preferred)

Benefits For Software Engineer (Machine Learning), Digital Venture

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Health Insurance (OPD, IPD, Emergency OPD)
  • 3% Provident Fund
  • Year-end bonus
  • Gym Facilities
  • 18+ days annual leave
  • No overtime - 5 day work week
  • New MacBook provided
  • Free car parking space
  • Non-hierarchical and agile environment
  • Growth opportunity and career path
  • Diverse workplace

Interested in this job?