ICP Canister Developer (Motoko or Rust) — AI Assistant Pilot for Legal Practice

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)

1 Like

It sounds like you have an interesting product in mind! Our team would be happy to help make it a reality and we’d love to discuss it further with you! You can find a bit more info about us here or on our website www.zhksoftware.com/. Feel free to DM us here or get in touch through the contact form on our site.