Project scope (8–12 weeks)
· Build a production-grade pilot canister (Motoko or Rust) to:
o Store and process client documents on-chain (files, transcripts, filings).
o Integrate with DFINITY’s LLM libraries/AI workers for summarization, chat, and tool use (citations required) (see examples for Motoko/Rust/TypeScript) (AI libraries and demos show prompting and chat from canisters). (AI agents, Ignition overview)
o Implement append-only audit logging of all AI interactions for compliance (persistent canister state; controller configuration for immutability). (Canister smart contracts)
· Deliver full code, documentation, and deployment instructions.
Key responsibilities
· Design and implement ICP canisters that bundle code and state; define public interfaces and inter-canister calls. (Canister smart contracts)
· Use Motoko or Rust CDKs with dfx to develop, test, and deploy to mainnet; manage cycles and controllers. (Motoko docs, CDKs overview)
· Integrate LLM capabilities via the official libraries to support summarization, multi-message chat, and tool calls with source-citation prompts. (AI agents, Ignition overview)
· Implement an append-only audit log canister pattern leveraging ICP’s persistence. (Canister smart contracts)
Required qualifications
· Proven experience building ICP canisters in Motoko or Rust using the official CDKs. (CDKs overview)
· Hands-on familiarity with Candid interfaces and inter-canister communication. (Intro to languages — Candid)
· Experience integrating the ICP LLM libraries or similar canister-to-LLM flows. (AI agents)
· Strong understanding of persistent state, access control via controllers, and cycles management on ICP. (Canister smart contracts)
Nice to have
· Rust performance optimization for high-traffic workloads; or Motoko expertise for rapid iteration. (Guidance on language choice and scaling) (Intro to languages, Best practices for high-traffic dapps)
· Experience handling legal document workflows (summaries, citations, transcripts).
Engagement details
· Duration: ~8–12 weeks (pilot).
· Deliverables: working canister(s), tests, deployment scripts, documentation.
· Legal: NDA and confidentiality required.
How to apply Please include:
· Your ICP/Motoko/Rust experience and links to shipped canisters.
· Prior blockchain/AI projects (especially canister + LLM integrations).
· Proposed budget and timeline for the pilot.
· Your preferred stack (Motoko or Rust) and rationale. (Both are first-class, compile to Wasm; Rust often chosen for performance, Motoko for ease) (CDKs overview, Best practices for high-traffic dapps)
Notes for candidates
· We will share a detailed brief on objectives and pilot scenarios after NDA.
· Reference materials include Motoko docs, Rust CDK, and ICP AI agents examples. (Motoko docs, Rust CDK, AI agents)