Designing a Multi-Agent System for Engineering Support at Scale: A Case Study From Grab

Leela Kumili ยท rss ยท 2026-05 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agent Tool ManagementContext EngineeringHuman-in-the-LoopMulti-Agent Orchestration
Partitioning a multi-agent engineering-support system into investigation vs. enhancement workflows, with a curated tool layer, a LangGraph supervisor, and mandatory human-in-the-loop review for code changes, yields enough reliability to reclaim engineering hours at production scale.

practical ยท expository โ€” InfoQ news write-up of a case study; reports on Grab's architecture and implicitly argues for a particular pattern (workflow partition + tool consolidation + HITL) as the right way to build internal-support multi-agent systems.

Structure

PartRole
Framing: ADW scale (1,000 users, 15,000 tables) and the operational-toil problemcontext / motivation
Sneh Agrawal quote about reclaiming 'hundreds of engineering hours each month'appeal to authority / outcome claim (unquantified beyond 'hundreds')
Architecture description: investigation vs. enhancement workflow splitcentral design claim
Orchestration stack: LangGraph + FastAPI + Supervisor patternevidence of concrete implementation
Tool consolidation from 30+ tools to a curated setlesson learned / corrective evidence
Safety: SQL validation, sensitive-data detection, HITL for code changesgovernance argument
Context-management challenge and structured compression solutionacknowledgement of difficulty / partial answer
Closing impact statement: 'shift from firefighting to building' but 'exact metrics not disclosed'conclusion / hedged outcome

Key terms

Propositions

Arguments

A two-workflow partition (investigation vs. enhancement) is the right primary decomposition for engineering-support multi-agent systems. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Tool surface area should be minimized and curated, not maximized. strength: high
Explicit premises:
Implicit premises:
Inferences:
The system delivers meaningful productivity gains. strength: low
Explicit premises:
Implicit premises:
Inferences:
Human-in-the-loop is a sufficient safety mechanism for code-changing agents. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents