Backend Engineer (Machine Learning)

A digital venture by Makro building a technology platform for B2B marketplace ecosystem in Southeast Asia
Backend
Senior Software Engineer
Remote
6+ years of experience
Enterprise SaaS · E-Commerce

Description For Backend Engineer (Machine Learning)

Makro PRO, an innovative digital venture by the established Makro brand, is seeking a Senior Backend Engineer with Machine Learning expertise to join their mission of transforming the B2B marketplace ecosystem in Southeast Asia. This role presents an exciting opportunity to work on cutting-edge technology solutions that empower restaurant owners, hotels, and independent retailers.

The position requires a seasoned professional with 6+ years of experience in backend development, particularly with technologies like Node.js, Java, and cloud platforms. You'll be instrumental in designing and building scalable, event-driven systems while working on diverse projects spanning Payment, Cart, Fulfillment, Search, and Recommendation domains.

What makes this role particularly compelling is the chance to work with advanced technologies including machine learning platforms, OLAP databases, and modern architectural patterns. The technical stack includes PostgreSQL, Redis, Kafka, and Kubernetes, providing ample opportunity to work with industry-leading tools and frameworks.

The company offers an attractive benefits package including health insurance, provident fund, and year-end bonuses. The work culture emphasizes work-life balance with a 5-day work week, no overtime policy, and generous vacation days. You'll be equipped with a new MacBook and work in a diverse, non-hierarchical environment that promotes growth and learning.

This is an ideal opportunity for a senior engineer who wants to make a significant impact in the B2B e-commerce space while working with cutting-edge technologies in machine learning and distributed systems. The remote work setup offers flexibility, and the company's vision of becoming Southeast Asia's next unicorn provides exciting growth prospects.

Last updated 2 months ago

Responsibilities For Backend Engineer (Machine Learning)

  • Develop and maintain robust backend services using Node.js, Nest.js, Java, Spring Boot, Camel, and cloud platforms
  • Design and build scalable, event-driven, and failure-tolerant systems
  • Implement best practices in DevSecOps, test-driven development (TDD), and continuous delivery pipelines
  • Collaborate on projects in Payment, Cart, Fulfillment, Search, and Recommendation domains

Requirements For Backend Engineer (Machine Learning)

Java
Node.js
PostgreSQL
Redis
Kafka
Kubernetes
  • 6+ years of experience in backend development
  • Strong knowledge of PostgreSQL, Redis, distributed locking mechanisms
  • Hands-on experience with REST and GraphQL API development
  • Experience with Kafka, SQS, Kubernetes, and containerized deployment
  • Experience with OLAP databases and AI platforms
  • Knowledge of NLP, data structures like graphs, BK Trees, B+ Trees
  • Excellent communication, collaboration, and problem-solving skills

Benefits For Backend Engineer (Machine Learning)

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

Interested in this job?

Jobs Related To Makro PRO Backend Engineer (Machine Learning)

Senior Software Engineer - Oracle Dev

Senior Oracle Developer position at Makro PRO, focusing on backend development with Oracle Retail Suite, offering remote work and growth opportunities.

Senior Software Engineer - Oracle Dev

Senior Software Engineer position at Makro PRO focusing on Oracle development, offering remote work and requiring 6+ years of experience in backend development with Oracle technologies.

Senior Software Engineer (Golang), Lotus's

Senior Software Engineer position at Makro PRO, focusing on Golang development with opportunities to lead teams and architect scalable backend solutions in a hybrid work environment.

Senior Software Engineer - Oracle Dev

Senior Software Engineer position specializing in Oracle development, offering remote work and opportunity to work with Oracle Retail Suite in a global team environment.

Backend Engineer (Machine Learning), Digital Venture

Senior Backend Engineer role focusing on Machine Learning at Makro PRO, building B2B marketplace solutions with modern tech stack