L

Liquid AI

Provides generative, edge-capable foundation models

Research Engineer

Full-Time
No salary listed
Mid
Cambridge, MA, USA+1 moreMore locations: Boston, MA, USA
HybridHybrid work is listed for Boston and Cambridge; other U.S. locations may be considered.
AI & Machine LearningAI Research

About the job

Requirements
  • Work fluently in Python and frameworks such as PyTorch, JAX, or TensorFlow.
  • Have experience in machine learning research or production-grade machine learning systems.
Responsibilities
  • Design and implement novel architectures, training methods, and inference strategies for efficient artificial intelligence.
  • Translate scientific ideas into working systems.
  • Publish research where it drives the field forward.
  • Deploy research capabilities into production systems.
  • Collaborate with foundation model and systems teams to translate theory into deployed capability.
Desired Qualifications
  • A track record of publication in tier-1 venues such as NeurIPS, ICML, ICLR, CVPR, ACL, or equivalent is desirable as evidence of original contribution and research rigor.

About the company

Liquid AI builds and deploys foundation models based on liquid neural networks, focusing on efficient, on-device AI. It develops Liquid Foundation Models (LFMs), a family of generative AI models designed to be smaller and more computation-efficient than typical large language models, enabling deployment on edge devices with lower latency, better privacy, and reduced infrastructure costs. The approach includes end-to-end AI expertise and customizable architectures for enterprises that require real-time performance and private processing. Compared to traditional AI providers, Liquid AI emphasizes edge-ready, adaptable models that run efficiently on constrained hardware, and it targets enterprise-grade, private, reliable AI solutions. The company’s goal is to enable real-time, on-device AI at scale for businesses by offering compact, capable foundation models and the tools to customize them for specific applications.

Company Size

51-200

Company Stage

Series A

Total Funding

$287.5M

Headquarters

Brookline, Massachusetts

Founded

2023

Get referred to Liquid AI

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Qualcomm partnership on Sep. 23, 2026 puts Liquid Context on Snapdragon Hexagon NPUs.
  • MacPaw's Aug. 5, 2026 deal expands Liquid AI into millions of Mac users.
  • DSpark on Aug. 20, 2026 cut H100 inference up to 3.18x without quality loss.

What critics are saying

  • Mercedes-Benz, Qualcomm, and MacPaw create partner concentration before 2027 revenue diversification.
  • Apple's on-device AI stack and OpenAI, Google commoditize local assistants on Macs and phones.
  • The $10 million LFM license ceiling blocks larger customers, capping enterprise expansion.

What makes Liquid AI unique

  • MIT spinout Liquid AI ships device-native LFMs for phones, cars, and NPUs.
  • Pipette benchmarks full deployment stacks, exposing real latency across model, runtime, and hardware.
  • d1 returns calibrated decisions with zero output tokens, not chatty text.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Remote Work Options
  • Flexible Work Hours

Growth & Insights and Company News

6 month growth

3%

1 year growth

0%

2 year growth

4%
Crypto Briefing
Oct 16th, 2026
Liquid AI's d1-ultra takes the top spot on Artificial Analysis Decision Index

Liquid AI's d1-ultra takes the top spot on Artificial Analysis Decision Index. The new decision model scores 65 by refusing to make things up, even if it gets fewer answers right an hour ago Sponsored: Vera - AI-powered prediction market intelligence, built for serious analysts Explore Vera Liquid AI has a new leaderboard champion, and it won by knowing what it doesn't know. The company's d1-ultra model now sits first on the Artificial Analysis Decision Index with a score of 65. It pairs a high non-hallucination rate with lower accuracy, which is a trade-off some businesses will find very appealing. What d1-ultra actually does. Liquid AI announced d1-ultra on October 15, 2026. It is a multimodal decision model, meaning it handles both text and images. Instead of generating free-form text, d1-ultra looks at a predefined set of answer options and assigns each one a calibrated probability. Picture a multiple-choice exam where the student also writes how confident they are next to every bubble. Calibration is the key word. A well-calibrated model that says it's 80% sure should be right about 80% of the time, not 40%. That matters for the use cases Liquid AI is targeting. The company points to tasks like visual defect detection and insurance claim verification, plus policy checks. In those settings, a model that flags uncertainty is useful. Confident cases get automated, and shaky ones get handed off to a human operator. That is the workflow Liquid AI is pitching. Under the hood, the model processes text and images together in a single forward pass, then outputs its odds without generating free-form output tokens. AI, tech, and the markets they move - in one daily briefing. Daily. Free. Join 34,000+ readers across crypto, finance, and policy. The numbers behind the ranking. d1-ultra's 65 on the Decision Index puts it 8 points ahead of the prior leader, Jev 1.14, which scored 57. An 8-point gap on a freshly launched index is a comfortable lead. It is also a lead on a leaderboard that has existed for roughly two days, since the Decision Index began public operations on October 13, 2026. The index evaluates models across four distinct assessments: * Knowledge and hallucination: does the model know facts, and does it avoid inventing them * Reasoning: can it work through multi-step problems * Tool usage: can it operate within systems that call external functions * Safety classification: can it correctly sort content by risk Separately, Liquid AI ran its own 112-evaluation suite. According to the company, d1-ultra outperformed both the earlier d1 model and Jev 1.14 across all eight evaluation categories in that suite. Liquid AI also says d1-ultra posted the lowest calibration error across those 112 evaluations. Pricing, languages and availability. d1-ultra is available through the Liquid API at $0.042 per million input tokens. The model supports 44 languages. Integrations with Vercel and OpenRouter are expected, though Liquid AI has said those will be announced later. For now, the Liquid API is the front door. What this means. The most important caveat is verification. Independent verification of Liquid AI's internal evaluations has not been established, which leaves some doubt about how firm the absolute rankings on the new index really are. Still, the design choice behind d1-ultra is worth taking seriously. In regulated, high-stakes workflows, a wrong answer delivered confidently can cost far more than no answer at all. An insurer doesn't need a model that approves every claim with swagger. It needs one that clears the obvious cases and escalates the weird ones. A model trading some accuracy for fewer hallucinations may be the better fit there, even if it looks weaker on a pure accuracy chart. Disclosure: This article was edited by Diego Almada Lopez. For more information on how Cryptobriefing create and review content, see its Editorial Policy.

Crypto Briefing
Oct 13th, 2026
Liquid AI releases LFM2.5-24B-A2B, a 24B-parameter model built to run on your laptop

Liquid AI releases LFM2.5-24B-A2B, a 24B-parameter model built to run on your laptop. The MIT spin-off's largest LFM2.5 model activates just 2 billion parameters per token and is claimed to keep pace with bigger rivals on agentic tasks 2 hours ago Sponsored: CryptoSlots - Cryptoslots Play now! Liquid AI has released LFM2.5-24B-A2B, an open-weight model with 24 billion parameters that the company says can hang with larger competitors. The twist is that it only uses a fraction of that size at any given moment. The model went live on October 13, 2026, and is available on Hugging Face. It is the biggest entry in the LFM2.5 family. It also caps the series, which Liquid AI has spent the year aiming at one goal: making capable AI run locally on consumer hardware instead of in a distant data center. Big model, small footprint. The headline spec is a split personality. LFM2.5-24B-A2B holds 24 billion parameters in total but activates only 2 billion per token. That design is what makes the speed numbers possible. Liquid AI says the model reaches up to 184 tokens per second on Apple's M5 Max chip. The company also claims the model runs up to 1.7 times faster than comparable mixture-of-experts models on edge devices. The context window sits at 131,000 tokens. The vocabulary covers 128,000 entries, and the model supports 16 languages. How it stacks up against bigger rivals. According to Liquid AI, LFM2.5-24B-A2B leads or ties on 5 out of 8 agentic and tool-use benchmarks when measured against larger models, including Qwen3.6-35B-A3B. That Qwen model carries 35 billion total parameters and 3 billion active ones. AI, tech, and the markets they move - in one daily briefing. Daily. Free. Join 34,000+ readers across crypto, finance, and policy. The standout result is on AutomationBench, where the company reports a score of 27.69 versus 8.72. Because the weights are open, independent verification can actually happen. Anyone can download the model from Hugging Face and run their own tests. An upgrade over the original LFM2 version. This is not Liquid AI's first 24-billion-parameter model. It builds on LFM2-24B-A2B, which shared the same overall size and active parameter count. The context window jumped from 32K to 131K tokens. The vocabulary doubled to 128K. Liquid AI also put the model through extensive additional pretraining and reinforcement learning targeting reasoning and tool use specifically. The LFM2.5 family, now complete. Liquid AI is an MIT spin-off, and the LFM2.5 series has been its main product push. The lineup spans models from 230 million parameters up to this new 24-billion-parameter release. Earlier 2026 releases in the series focused on edge agent capabilities, meaning AI assistants that can act on a device without phoning home to the cloud. The 24B model sits at the top of that range as the most capable option, while the smaller versions cover lighter hardware. Disclosure: This article was edited by Diego Almada Lopez. For more information on how Cryptobriefing create and review content, see its Editorial Policy.

RuntimeWire
Oct 7th, 2026
Liquid AI releases open d1 models for multimodal edge decisions.

Liquid AI releases open d1 models for multimodal edge decisions. Liquid AI released d1-3B for text and images and an experimental 600M model that pairs text with images or audio. By Ryan Merket - Published Oct 7th, 2026, 12:32pm CT - 4 MIN READ - 4 SOURCES - VIA Hugging Face Newsroom Listen to article. Liquid AI, co-founded by CEO Ramin Hasani, released two open-weight models in its d1 decision family on October 7th. The Hugging Face release introduces d1-3B, which accepts text and images, and experimental d1-omni-600M, which accepts text paired with either images or audio. Developers can download and run the models themselves, or try demos in Liquid AI's System One Arcade. Hasani has pursued the idea of building models that work within the limits of real devices since Liquid AI's founding in 2023. Before co-founding Liquid AI, Hasani was a CSAIL postdoctoral associate and a principal AI and machine-learning scientist at Vanguard. His research includes decision-making in complex systems, relevant to models designed to return a choice or score instead of composing an answer in prose. Liquid AI introduced an API-hosted d1 model in a company post on October 5th and said it planned to release open weights for upcoming models. Two days later, the Hugging Face post offered d1-3B and d1-omni-600M as open-weight downloads. Liquid AI is making separate decision-model checkpoints available for local deployment alongside its API. A model built to return a decision. Generative models produce tokens, even for narrow tasks such as sorting a support ticket or deciding whether an image shows a defect. Liquid AI's decision models instead process a state in a single forward pass and return structured answers. The release describes yes-or-no decisions, label selection and rubric-based scores as supported outputs. That format could suit routing, inspection and classification tasks where software needs an answer it can act on, rather than a paragraph it must parse. The two models use different foundations. d1-3B is built on Liquid AI's LFM2.5-VL-3B vision-language model. d1-omni-600M uses the LFM2.5-Encoder-350M bidirectional encoder, with added vision and audio encoders. Liquid AI labels the smaller model experimental and says it remains under development; it did not report speed numbers for it. The new downloads let developers evaluate local deployment, while the October 5th release described an API-hosted model. Liquid AI's announcement says both new models are available on Hugging Face and includes code showing d1-3B loaded through Transformers. It also instructs users to enable trust_remote_code=True. The release calls the models open-weight but does not state a license. Both Hugging Face model cards list LFM 1.0; teams evaluating deployment should review those terms for their intended use. Company-reported benchmarks and latency. In its Hugging Face release, Liquid AI reports a Decision Index 0.2.1 score of 48.57 for d1-3B, above the listed 4B and 9B models and Decider 35B-A3B at 47.11. For a separate comparison across seven public datasets, Liquid AI reports average scores of 82.9 for d1-3B and 78.4 for d1-omni-600M. Those figures exceed the listed Decider 4B and 2B averages, respectively. The October 7th announcement's benchmark tables do not include vision or audio scores. The d1-3B model card separately reports an average score of 74.1 across 11 public image benchmarks, compared with 73.9 for its LFM2.5-VL-3B base model. Liquid AI says the Decision Index v0.3 vision split is private and that audio decision benchmarks remain an open problem. The latency figures are also company-reported. In the same release, Liquid AI reports that d1-3B answered one question in 16 milliseconds on a Jetson AGX Thor, 26 milliseconds on a Jetson AGX Orin and 50 milliseconds on a Jetson Orin Nano. On the Thor, the reported time for three questions was 20 milliseconds. These results are specific to the tested devices and workloads; they do not establish performance across other hardware or tasks. Liquid AI's d1 models extend its device strategy to structured decisions and let developers run models outside a hosted API. Whether their speed and quality hold up in production tasks remains to be tested, particularly for the experimental audio-capable model. Liquid AI said its $250 million Series A, announced in December 2024 and led by AMD, would support model development and edge and on-premise product readiness, according to its funding announcement. The d1 release applies that stated goal to compact models that return machine-readable decisions locally. A separate Hugging Face benchmark tested d1 on September 30th across 400 cases and 2,000 decisions, reporting 0.742 accuracy; it did not directly replicate Liquid AI's seven-dataset comparison. RuntimeWire, Inc. get virtually zero search traffic. Please consider sharing this story. Signal check Noise Signal Where does this story land? Drag the dial. The startup Native device foundation models Liquid AI builds foundation models designed to run natively on devices outside of data centers, optimized for low latency, privacy, and real-world hardware constraints. Their LFM family spans compact to larger models and modalities, including LFM2.5-1.2B-Thinking (on-device reasoning under 1GB), LFM2-8B-A1B (efficient on-device mixture-of-experts), LFM2-24B-A2B (scaled-up LFM2 architecture), LFM2-VL series (efficient vision-language, including a 3B and a 450M model for structured visual intelligence), LFM2-Audio (end-to-end audio foundation model), and LFM2-ColBERT-350M for embeddings. They showcase tool-calling agents on consumer hardware and emphasize local, fast, private applications like meeting summarization. The company offers developer tooling such as LEAP and Liquid Apollo to make building with on-device AI easier, has documented use of Meta's ExecuTorch for efficient deployment, and highlights support on laptops with AMD Ryzen power. Notable collaborations and announcements include a partnership with Mercedes-Benz to scale embedded in-car intelligence, a multi-year partnership with Shopify to bring sub-20ms foundation models to core commerce experiences, demonstrations with AMD and Robotec.ai for embedded autonomy, and a $250M raise to scale capable and efficient general-purpose AI. A public playground allows users to try Liquid models directly. d1-omni-600M. Hugging Face model repository LiquidAI/d1-omni-600M, listed under the image-text-to-text task. This listing describes a public repository, not an inference endpoint. d1-3B. LFM2.5-Encoder-350M. Hugging Face model repository LiquidAI/LFM2.5-Encoder-350M, listed under the fill-mask task. This listing describes a public repository, not an inference endpoint. Hugging Face model repository LiquidAI/d1-3B, listed under the image-text-to-text task. This listing describes a public repository, not an inference endpoint. Hugging Face model repository Mapika/decider-4b, listed under the text-classification task. This listing describes a public repository, not an inference endpoint.

AiSocratic
Oct 2nd, 2026
Multi-harness RL improves a small model across four agent interfaces.

Multi-harness RL improves a small model across four agent interfaces. Federico Ulfo October 2, 2026 Researchers from Hugging Face and Liquid AI have released an open framework for training small language models inside multiple coding-agent harnesses. An agent harness controls the tools, context and execution loop around a model; changing it can substantially change how well the same weights perform. The framework combines OpenEnv, Harbor and TRL. A capture proxy records the exact tokens and generation probabilities needed for reinforcement learning while Claude Code, Codex, OpenCode and Mini-SWE-Agent run without changes to their code. On held-out SmolDataEnvs data-analysis tasks, multi-harness training raised LFM2.5-2.6B's average pass@1 from 42.2% to 54.2%, with improvements across all four harnesses. It also reduced tool calls by 31% on tasks that both the trained model and the baseline solved. A small efficiency bonus rewarded correct solutions that used fewer calls. Training only in OpenCode reached 52.3% overall and performed best within OpenCode. The 1.9-point overall gap between the two training approaches was within evaluation noise. The clearer advantage of multi-harness training was its broader efficiency gains and stronger results under Claude Code and Codex. Supervised fine-tuning on successful rollouts produced smaller accuracy gains. The work offers a practical way to train open models for several agent interfaces at once. These results come from a small model on data-analysis tasks, so they do not establish the same gains on large-scale software-engineering benchmarks or harnesses absent from training.

TradePoint.io
Sep 29th, 2026
Liquid AI releases d1: A decision model that returns calibrated probabilities with zero output tokens.

Liquid AI releases d1: A decision model that returns calibrated probabilities with zero output tokens. Reading Time: 14 mins read Liquid AI has released d1, a decision model built for structured choices instead of text generation. You give it context and a set of typed questions. It returns calibrated probabilities across a fixed set of outcomes in a single call, with zero generated tokens. The target is the work many teams still send to general LLMs: classification, ticket routing, scoring, moderation, reranking and LLM-as-judge checks. Is it deployable? Yes, today, as a hosted API. d1 runs on the Liquid API under the model name d1:free. Liquid's model library lists it as API only and not trainable, so there are no GGUF, MLX or ONNX weights to self-host. You may also like. What is a decision model? A decision model evaluates a situation and returns a typed answer from options you define before the call. It does not write text. In every response, usage.output_tokens is 0. Liquid AI's migration guide gives a simple rule: if the answer is one of N known options, use a decision model. If the model must compose a new string, keep your LLM. The 3 primitives: Noul, Choice and Score. * Noul is a yes/no question that returns a probability between 0 and 1. In Liquid's example, 'Is this message a complaint?' returned 0.999. * Choice picks one option from a named set. It returns the top pick, the full distribution and a confidence value. A double-charge ticket scored 0.9997 on 'billing.' * Score rates input on an ordered rubric and returns a probability-weighted position. Levels are indexed from 0, so a 4-level urgency rubric spans 0 to 3. A production outage scored 2.9995. You can mix all 3 types in one request. The model evaluates every question against the same state in one round trip. How a d1 API call works. Each request has 3 parts: the model, the state (plain text or a JSON object) and the questions. Calls go to POST https://api.liquid.ai/decisions/v1/systemone. Keys come from console.liquid.ai and start with liquid_. The clients are TypeSafe AI's typesafe-sdk for Python and @typesafe-ai/sdk for TypeScript. from typesafe_sdk import TypeSafeClient, Noul client = TypeSafeClient(api_key=os.environ["LIQUID_API_KEY"], base_url="https://api.liquid.ai") result = client.system_one( model="d1:free", state="I have been waiting over three weeks for my order...", questions={"is_complaint": Noul( instructions="Is this message a complaint from the customer?")},) print(result.answers["is_complaint"].noul) # 0.999 Why move LLM classification calls to d1. The migration guide lists the concrete differences against an LLM with structured output: * No billed output tokens: An LLM bills output even for a one-word label. * Predictable latency: There is no decoding loop that grows with output length. * No schema errors: Answers always match the question type, so malformed JSON and retries go away. * Usable uncertainty: You get calibrated probabilities instead of a self-reported number. * Fewer round trips: 3 sequential classification calls become 1. Probabilities make thresholds practical. Liquid's moderation example blocks above 0.8, allows below 0.2 and sends the middle band to human review. Its routing example falls back to the most capable model tier when router confidence drops below 0.5. Liquid also says repeated evaluations of the same input are more consistent, which reduces verdict flips. Keep an LLM for summarization, drafting, multi-turn chat, code generation and complex multi-step reasoning. Demo: road decider. Liquid's road-decider cookbook is a pixel-art survival racer. d1 uses a Choice question to pick left, center or right on every decision tick, about 2 to 5 times per second depending on game speed. The app is vanilla JavaScript on Node.js 18+, with a Vite proxy that keeps the API key server-side. A "Jev vs d1" mode races d1 against TypeSafe's typesafe/jev-1.13 through OpenRouter. The most useful lesson is about state design. Per-lane summaries with distance to the first obstacle produced more confident decisions than a raw grid of the road. Interactive explainer: d1 step by step. '+k+"+obj[k]+' ';el.appendChild(d);});setTimeout(function{var f=el.querySelectorAll('.fill');keys.forEach(function(k,i){f[i].style.width=Math.max(obj[k]*100,0.6)+'%'});},60);post;} function pills(el,list,cb){el.innerHTML=";list.forEach(function(x,i){var b=document.createElement('span');b.className="pill"+(i?":' on');b.textContent=x.name;b.onclick=function{el.querySelectorAll('.pill').forEach(function(p){p.classList.remove('on')});b.classList.add('on');cb(x)};el.appendChild(b)});cb(list[0]);} /* tabs */ var runners=; R.querySelectorAll('.tab').forEach(function(t){t.onclick=function{R.querySelectorAll('.tab').forEach(function(x){x.classList.remove('on')});R.querySelectorAll('.pane').forEach(function(x){x.classList.remove('on')});t.classList.add('on');$(t.dataset.p).classList.add('on');if(runners[t.dataset.p])runners[t.dataset.p];setTimeout(post,50)}}); /* p1 race */ var bill={billing:0.9997,account:0.0002,returns:0.00005,shipping:0.00003,technical:0.00002}; var toks=['{"','department','":',' "','billing','"}'];var timer; function race{clearInterval(timer);$('llmTok').innerHTML=";$('llmCnt').textContent="0";$('llmRes').textContent="...";$('d1Res').textContent="...";$('d1Bars').innerHTML=";$('llmParse').classList.remove('run');var c=$('d1Core');c.classList.remove('run');void c.offsetWidth;c.classList.add('run'); setTimeout(function{bars($('d1Bars'),bill,Object.keys(bill));$('d1Res').textContent="billing";},450); var i=0;timer=setInterval(function{if(i 0.999'},{name:'Harmful content',p:0.99,q:'state: "You\'re an absolute idiot... I\'m going to find out where you work."\nnoul: "Does this user message contain harmful, threatening, or abusive content?"\n=> 0.99'}]; function noulUpd{var hi=+$('hi').value,lo=+$('lo').value;$('hiV').textContent=hi.toFixed(2);$('loV').textContent=lo.toFixed(2);$('wiV').textContent=np.toFixed(3); R.querySelector('.gauge').style.setProperty('background','linear-gradient(90deg,#22c55e 0%,#22c55e '+lo*100+'%,#f59e0b '+lo*100+'%,#f59e0b '+hi*100+'%,#ef4444 '+hi*100+'%)','important'); $('needle').style.left="calc("+np*100+'% - 1.5px)';$('needleV').textContent=np.toFixed(3);var a=$('noulAct'); if(np>hi){a.textContent="block";a.style.background='#fde2e2';a.style.color="#b42318"}else if(np'+i+";$('scTicks').innerHTML=t;$('scNeedle').style.left="-1.5px";$('scV').textContent="0"; setTimeout(function{$('scNeedle').style.left="calc("+(x.s/mx*100)+'% - 1.5px)';$('scV').textContent=x.s},80);bars($('scBars'),x.p,Object.keys(x.p));$('scRes').textContent=x.s;$('scConf').textContent=x.c; $('scAct').textContent=x.n===4?(x.s>=2.5?'page on-call':x.s>=1.5?'escalate':'standard queue'):'escalate (SLA 4h)';})} runners.p4=scInit; /* p5 road */ var L=['left','center','right'],ROWS=6,ob=,cur=1;ob['0-1']=1;ob['2-3']=1; function road{var h="";for(var r=ROWS-1;r>=0;r-){for(var l=0;l'+(ob[k]?'traffic':'row '+(r+1))+'