Job Description
Senior technical leader for ARIP Layer 5 — accountable for implementing all 5 product suites as domain-driven, BC-respecting services using ACL patterns for Oracle/SAP/WMS integration. Owns the ฿20M Y1 Wave 2 Supplier Suite delivery (A-11..A-16), enforces DDD discipline, and co-chairs the Agent Review Board. Leads 2–3 Senior Software Engineers.
Remote candidates outside of Thailand are welcome to apply.
Key Responsibilities:
- Own Layer 5 service template, bounded context (BC) layout, ACL pattern reference library, and end-to-end testing discipline (contract tests, BC invariant assertions, eval harnesses)
- Lead Wave 2 Supplier Suite implementation — A-11..A-16 services across 6 BCs, HITL gate integration, per-agent eval harness scaffolding
- Enforce DDD discipline: all BCs own their data; every legacy write goes through Anti-Corruption Layer (ACL) — no direct Oracle RMS / SAP / WMS access from ARIP services
- Co-chair Agent Review Board (fortnightly) with Tech Lead Platform — new agent approvals, eval results, gate criteria, retire decisions
- Act as senior engineering peer to Suite POs (Yaowaluck S1, Songkiat S3); translate business roadmap into engineering plans; push back on scope creep with feasibility analysis
- Track and report suite commercial KPIs to ARIP Steering Committee: Wave 2 ฿20M rebate uplift, Wave 3 MAPE −5 pts vs Oracle Demantra
Requirements
- 8+ years software engineering; 3+ years as Tech Lead / Staff with multi-team delivery and architectural accountability
- Production retail / commerce / fintech experience preferred: supplier portal, invoice reconciliation, contract intelligence, or finance recon
- Expert in DDD: bounded contexts, aggregates, domain events, Anti-Corruption Layer patterns for legacy integration (Oracle / SAP / WMS)
- Strong Python or TypeScript at staff level; event-driven systems (Kafka / Event Hubs); eval-driven development (golden sets, regression gates in CI)
- Agent / LLM service consumption in production; comfortable mediating between Suite POs and engineering teams
- Calibre: Staff/Principal Engineer from retail-tech (Tesco / Lotus's Australia / Walmart Labs), Agoda, Grab, Shopee, SCBX, KBank with multi-suite product experience