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)

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.

When can we schedule a call? I do have a bunch of projects I would need assistance on along with some applications I have created on Caffeine AI.

-George

Hey George, I’ve sent you an email a couple days ago but in case you didn’t get it you can schedule a call with us here on Calendly . If you need to schedule a call outside of the available time slots there for any reason that should be doable but we’d have to discuss further via email to iron out a good time for everyone.

We look forward to hearing from you!