Back to search
Makro PRO Linkedin · Posted 13d ago

Tech Lead - AI Applications

Nawamin

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search