◉ TARGET//PRINCIPAL ENGINEER · APPLIED AI

MAOR BRIL

DISTINGUISHED ENGINEER · AI ENTERTAINMENT · CHARACTER.AI

I get handed the system that has to work when it is generating itself — and I build the thing that decides whether its output is good enough to ship.

Agentic systems in production at 20M+ monthly users, the Go SDK and post-trained models underneath them, and the evaluation wall that gates every release. Twenty years of infrastructure at Google, Netflix and Coinbase under all of it.

▶ SEE THE SHIPPED SYSTEMSVIEW THE SCORECARD
Maor Bril
01 // THE PROOF

SHIPPED SYSTEMS // IN PRODUCTION

2/7 OPEN
// THE PIPELINE AND THE EVAL WALL LEAD. FOUR CONSUMER PRODUCTS FOLLOW AS PROOF THE SAME MACHINERY SURVIVES REAL USERS.
  1. PROMPT
    one request in
  2. PLANNER
    decomposes the job
  3. EXECUTORS
    image · video · audio
  4. REVIEWERS
    trained eval scores per stage
  5. RELEASE GATE
    ~3s judge, in CI
  6. USER
    no human before this
30+ AGENTIC TURNS · 6 SPECIALIZED TOOLS · EVERY STAGE REVIEWED BY A DIFFERENT MODEL · 20M+ MAU
The reliability problem of probabilistic systems, made concrete: every stage can produce something plausible and wrong, so every stage is reviewed by a different model with a different job before the next one runs. Six specialized tools, bounded concurrency, full observability, and a release gate that has to clear before a user sees anything. Jeeves, an adaptive onboarding agent, runs on the same SDK with a different goal and a different tool registry — the platform is general, not one-off.
PLANNER / EXECUTOR / REVIEWER30+ AGENTIC TURNSTRAINED EVAL GATESBOUNDED CONCURRENCYGO · claude-agent-sdk-go20M+ MAU
MULTI-AGENT · TRAINED EVAL GATES · NO HUMAN IN THE LOOP
Slide: they see frames, they can't see the story
Slide: so we built Judge Judy
Slide: small model on purpose
CLIP and LPIPS catch per-frame sharpness and caption match. They miss everything that decides whether a clip is usable: does it tell the story you meant, does it obey physics, does the character stay the same person, does the pacing land, is the audio synced. JudgeJudy scores those axes per clip with a Qwen3-VL 8B model in about three seconds — small on purpose, because it lives at the gate and has to keep up with CI. We A/B'd a bigger model: marginally better, significantly slower, not worth it. The judge is not prompted, it is trained: pairwise preference — is B a better story than A? — fine-tuned with Bradley-Terry loss over real and deliberately corrupted footage, then calibrated against human annotations. Judge Dredd is the layer above: it pulls Amplitude and Statsig telemetry over MCP, correlates offline scores against real engagement, and only the dimensions that predict behaviour become release gates. An eval nobody validates against users is a vanity metric.
PAIRWISE PREFERENCE TRAININGBRADLEY-TERRY LOSSHUMAN CALIBRATION LOOPQWEN3-VL 8B · ~3s / CLIPTELEMETRY-VALIDATED GATESOPEN SOURCE · MIT
TRAINED JUDGE · HUMAN CALIBRATION · TELEMETRY-VALIDATED GATES
02 // THE SCORECARD

REQUIREMENT MATCH ANALYSIS

// TARGET · PRINCIPAL ENGINEER — APPLIED AI PRODUCTS, ENTERPRISE WORKFLOWS
// A REAL PUBLISHED REQUIREMENT LIST FOR THIS ROLE, SCORED AGAINST MY RECORD — INCLUDING THE ONES I MISS.
8DIRECT4ADJACENT
STRONGEST FOR
Agent architecture, evaluation infrastructure, and taking probabilistic systems from an ambiguous brief to production at scale.
WHAT I WOULD BE LEARNING
An enterprise permission model, front-end depth, and an enterprise customer in the room. Each of those rows says so in its own words.
Every line above is a published qualification from a real posting for this role, answered with what actually exists rather than a list I picked to flatter myself. 8 are a direct hit. 4 I reach by a different route, and those rows say so in their own words rather than hiding behind a checkmark. If a principal who tells you what he cannot do is useful to you, the direct line is at the bottom of this page.
03 // THE TOOLING

OPEN SOURCE // AGENT PRIMITIVES

65 STARS · 3 REPOS · MIT
// THE INFRASTRUCTURE LAYER UNDER THE AGENTS, BUILT IN THE OPEN SO OTHER TEAMS DO NOT REBUILD IT.
04 // THE CAREER

THE RECORD // MEMORY SEQUENCES

0/6 OPEN
// TWENTY YEARS IN SIX SEQUENCES. 65 GITHUB STARS, TWO ORGS BUILT, AND A PAGER I STILL CARRY.
MULTI-AGENT · GO · TRAINED EVALS▸ OPEN THE SEQUENCE
PREFERENCE-TRAINED VLM · PYTHON · MCP▸ OPEN THE SEQUENCE
GO · MCP · OPEN SOURCE (MIT)▸ OPEN THE SEQUENCE
CLICKHOUSE · COCKROACHDB · TEAM OF 20+▸ OPEN THE SEQUENCE
OSS CONTRIBUTOR · 200M+ MEMBERS▸ OPEN THE SEQUENCE
SPANNER · MILLIONS OF QPS▸ OPEN THE SEQUENCE
05 // ON THE RECORD

TRANSMISSION // ON THE RECORD

● 2 RECORDINGS RECOVERED
Why Your Video Judge Rewards Slop — and How to Fix It

A generated clip where the character freezes for four seconds can still score well — the judge rewarded gloss instead of what actually happened. Video breaks the text eval playbook: temporal consistency, shot continuity, and story coherence don't show up in a CLIP score, and a team watching clips on Friday doesn't scale.

The fix that stuck: stop scoring, start comparing. Pairwise preference — is B a better story than A? — trained into a Qwen3-VL judge with Bradley-Terry loss on real and deliberately broken footage, calibrated against human scores, running as a CI regression gate before any user sees a release.

PAIRWISE PREFERENCEQWEN3-VL JUDGEBRADLEY-TERRY LOSSCI REGRESSION GATE
// EVERY TEAM SHIPPING GENERATED CONTENT TO USERS HITS THIS THE WEEK THEY GO LIVE.
PODCAST · INTERVIEWED BY CONFLUENT
Harnessing Data at Scale — Character.ai's Transition to WarpStream

The streaming backbone under everything above: 5 GB/sec of multimodal event data feeding the agents, the evals, and the telemetry loops. Confluent invited me on to walk through why we moved and what it cost us not to.

WARPSTREAM5 GB/SEC INGESTCOST-EFFICIENT STREAMING
▸ READ THE ENGINEERING BLOG POST
06 // THE FILE

DATABASE // CV

Maor Bril
OPERATIVE
BRIL, M.
Distinguished Engineer, AI Entertainment
SAN JOSE, CA
STATUS · ACTIVE
CLEARANCE · 20 YRS IN PRODUCTION
2024 — PRESENT
DISTINGUISHED ENGINEER, AI ENTERTAINMENT
Character.ai
Technical and product strategy for agentic AI across Character.ai's entertainment products at 20M+ MAU. AgentX, the agent SDK, post-trained models, and the eval wall gating every release.
2022 — 2024
SENIOR STAFF ENGINEER
Coinbase
Company-wide Datastores strategy; two orgs grown to 20+ engineers; 90% observability cost savings; billions in daily trading volume.
2021 — 2022
SENIOR SOFTWARE ENGINEER
Netflix
Self-Service Datastores Platform and the Data Abstractions team, 200M+ members. Netflix OSS contributor (Hollow).
2019 — 2021
SENIOR SOFTWARE ENGINEER
Google Cloud
Cloud Spanner optimization cutting latency up to 80%; GCP Networking Quota Management rebuilt at millions of QPS.
2015 — 2019
STAFF / TECH LEAD
VMware (acq. Arkin)
Tech-led a 6-person team from zero to GA in 6 months: datastores, stream processing, identity, air-gapped enterprise readiness.
2008 — 2012
BSc, EE & COMMUNICATIONS
HIT, Israel
Graduated while serving as an officer in the IDF Intelligence Corps.
⬇ EXTRACT FULL RECORD (PDF)
// DIRECT LINE

INITIATE CONTACT

Everything in this archive is already running in production. The only open question is what I build next, and who I build it with.

Email me with the subject line FIRST 90 DAYS and I'll reply within 24 hours with a one-page plan for your first 90 days of agentic systems.

MAOR.BRIL@GMAIL.COMLINKEDINXGITHUB
© 2026 MAOR BRIL · SAN JOSE, CA · MEMORY ARCHIVE v20.26
ALL SEQUENCES BATTLE-TESTED IN PRODUCTION