The Tech Lead — AI Applications is the senior technical leader for the product-suite implementation tier of an AI-native retail decisioning platform — the commercial layer that delivers measurable business outcomes through a portfolio of product suites and agents. The role is accountable for suite-service implementation, agent integration into business workflows, bounded-context discipline, and partnership with suite product owners.
Remote candidates outside of Thailand are welcome to apply.
Key Responsibilities:- Own the application-tier reference implementation patterns — service template, bounded-context layout, anti-corruption-layer pattern, contract-test framework, eval harness.
- Lead the first commercial suite implementation (supplier collaboration) — services, bounded contexts, end-to-end agent-driven workflows for supplier onboarding, trade deals, invoice reconciliation, and contract intelligence.
- Enforce domain-driven-design discipline — bounded contexts own their data; legacy integration via anti-corruption-layer only; never direct database writes to systems of record (Oracle, SAP, WMS).
- Co-chair the agent review forum — new agent approvals, eval results, retire decisions; drive per-agent eval harness (golden sets, regression gates, multi-step replay).
- Partner with peer Tech Leads on tier-handoff contracts — agent invocation, human-in-the-loop gate handoff, output handling, surface integration.
- Be the senior engineering peer for all suite Product Owners; translate suite roadmap into engineering plans (sequencing, dependencies, gates).
- Lead senior software engineers on suite-side work; mentor on domain-driven design, bounded-context discipline, and anti-corruption-layer patterns.
- Track per-suite commercial KPIs (rebate uplift, forecasting parity, markdown / promo / assortment uplifts) and report to programme leadership monthly.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.
- 8+ years software engineering with 3+ years in a Tech Lead / Staff role with multi-team delivery.
- Production retail / commerce / fintech experience — POS, replenishment, merchandising, supplier portal, finance reconciliation.
- Domain-driven-design discipline — bounded contexts, aggregates, events, anti-corruption layers — at production scale.
- Strong service-oriented architecture; Python or TypeScript at staff level; event-driven systems.
- ACL pattern experience — has integrated legacy systems of record (Oracle, SAP, WMS) without leaking into new bounded contexts.
- Agent or LLM service consumption in production from a business-domain service.
- Cloud platform experience (Azure preferred; AWS / GCP transferable).
Preferred Qualifications
- Retail technology background — POS, replenishment, supplier collaboration, merchandising, finance reconciliation.
- DDD community contributions (talks, papers, open source); strangler-fig legacy-migration experience.
- Multi-suite product delivery — has shipped 3+ product surfaces in parallel.
- Production event-driven systems (Kafka, Event Hubs) and contract testing at scale.
Skills Required
- 8+ years software engineering
- 3+ years as Tech Lead / Staff
- Production retail / commerce / fintech experience preferred
- Expert in DDD and legacy integration patterns
- Strong Python or TypeScript at staff level
- Experience with event-driven systems
- Calibre from retail-tech companies with multi-suite product experience
What We Do
Makro PRO is an exciting new digital venture by the iconic Makro. Our proud purpose is to build a technology platform that will help make business possible for restaurant owners, hotels, and independent retailers, and open the door for sellers. Makro PRO brings together the best talent across multi-nationals to transform the B2B marketplace ecosystem. We welcome bold, energetic, and thoughtful people who share our belief in collaboration, diversity, excellence, and putting customers at the heart of our work.






