Job ResponsibilitiesDesign and build a reusable multi-agent AI system that supports multiple projects and use cases
Define agent roles, responsibilities, and interaction patterns, including planning, coordination, and task handoff
Implement agent orchestration using frameworks such as LangChain, LangGraph, CrewAI, or similar
Integrate self-hosted LLMs as well as commercial LLM APIs
Develop backend services in Python, including:
Agent orchestration and execution logic
Tool integrations and external API access
Backend APIs for frontend consumption
Develop and maintain frontend components using React.js, including:
User interfaces for interacting with AI agents
Visualisation of agent outputs and intermediate results
Human-in-the-loop workflows (review, approval, override)
Implement agent evaluation and monitoring, covering:
Response quality and correctness
Performance and latency
Cost and resource usage
Work closely with business users across departments to understand workflows and translate business needs into agent-based solutions
Produce technical documentation, including system design, agent patterns, and usage guidelines
Job Requirements
Diploma or higher qualification in Artificial Intelligence, Data Science, Computer Science, or a related field
Strong hands-on experience in multi-agent AI system design and implementation
Proficient in Python (backend) and React.js (frontend)
Practical experience with LangChain, LangGraph, CrewAI, or similar AI agent frameworks
Experience working with both self-hosted LLMs and commercial LLM services
Familiarity with agent evaluation techniques and AI quality assessment
Solid understanding of LLM limitations, including hallucinations and non-deterministic behavior
Ability to design reliable AI systems with appropriate guardrails and human-in-the-loop controls
Strong communication skills and ability to engage business users with varying technical backgrounds
Able to work independently while collaborating closely with internal teams