« Track Overview · Cheat Sheet · Glossary · Target Roles (JD)
Interview Prep — Agentic AI Engineering
This is the candidate's primary prep resource for the 14 roles in jd.md. It is built to do one thing: get you to walk into a Staff/Principal/Lead/VP agentic-AI interview and answer every question with a mechanism and a number, mapped to something you actually built in this track. Every claim here ties to a phase, a lab, and a figure from the Cheat Sheet.
The interviewer's real question is never "do you know what ReAct is." It is "if I put you on call for this platform, will you make the right tradeoff at 2 a.m. when an agent is looping, a tool secret leaked, a tenant's data surfaced in another tenant's answer, or the token bill tripled overnight?" These docs train the reflex to answer structurally, not from vibes.
The five documents
| # | Doc | What it trains | Use it |
|---|---|---|---|
| — | README (this file) | the map: company → phases, study plan, application order | first, and as a weekly checklist |
| 01 | Per-Company Battle Plans | one page per role: what they build, what they probe, how to position, red flags | the night before each specific interview |
| 02 | Rapid-Fire Q&A Bank | 60+ crisp Staff-level answers across the whole stack | daily flashcards; the 20-minute warmup before a screen |
| 03 | System-Design Cases | 8 agent-platform design prompts with a repeatable structure | the on-site design round; whiteboard rehearsal |
| 04 | Coding & Take-Home Drills | 12+ hands-on drills mapped to the labs (what good looks like, common mistakes) | the take-home / live-coding round |
| 05 | Behavioral & Staff-Signal | STAR stories, the Staff signals these roles score, mission/enterprise framing | the hiring-manager and cross-functional rounds |
Deeper, full-length platform walkthroughs live in ../system-design/; this section is the drill and mapping layer that points into them.
How to use this (a 2-week and a 2-day plan)
If you have two weeks. Do one company per day from
Battle Plans, in the application order
below. Each morning read that company's plan and its heaviest phase's WARMUP.md; each evening
run the matching coding drill and 15 rapid-fire
cards. Do one full system-design case out loud, on a whiteboard,
every other day. Prepare your five STAR stories once and reuse
them.
If you have two days. Day 1: read the top-3 Battle Plans (Citi, Docker, Cohere/Temporal), the whole Cheat Sheet, and all of Rapid-Fire. Day 2: rehearse two system-design cases out loud and lock your STAR stories. Do not try to re-do labs in two days — instead, be able to describe each lab's core mechanism in three sentences (that is what the interview tests).
The one rule. Never give an answer without a number or a mechanism. "It depends" is a non-answer; "it depends on per-step reliability — at 0.95 you get ~13 unverified steps before you drop below a 50% end-to-end success target, so I'd checkpoint every 8 and add a critic" is a Staff answer. Turn every "it depends" into the variable it depends on. See the interview reflexes in the Cheat Sheet.
Study plan — company → heaviest phases
Each role in jd.md leans on a subset of the 18 phases. Study the primary phases until you can rebuild their lab from memory; skim the secondary ones for vocabulary. The "lead with" column is your opening positioning line.
| Role (see Battle Plan) | Primary phases | Secondary | Lead with |
|---|---|---|---|
| Citi — Agentic AI Technical Lead | 03 MCP, 04 context/intent, 06 GraphRAG/RAPTOR, 07 multi-agent, 13 multi-tenant | 02, 05, 14 | multi-tenant agentic platform, MCP boundaries, GraphRAG/LightRAG/RAPTOR |
| Citi — Lead Agentic AI Engineer (VP) | 01 ReAct/ReWOO, 04 context, 05/06 RAG, 07 multi-agent, 12 FastAPI | 03, 13, 14 | multi-agent + RAG + FastAPI/asyncio, Google ADK/LangGraph, MLOps |
| Citi — Agentic AI Tech Lead (on-site) | same as Technical Lead | — | same; forward-deployed / SME workflow automation |
| Docker — Staff SWE, Agentic Platform | 03 MCP, 09 sandbox, 10 security, 11 evals | 08, 12, 14 | secure containerized execution, MCP tooling, LLM-as-judge + golden datasets |
| Cohere — Senior SWE, Agent Infrastructure | 01 loop, 12 services, 14 cost/obs, 08 durability | 03, 07, 13 | agent-platform reliability, latency/cost, distributed systems |
| Temporal — Staff SWE, AI Foundations | 08 durable execution, 15 coding agents | 01, 07, 12 | durable/replay-safe agents, SDK design, concurrency, open source |
| Redcan.ai — Staff SWE, Agentic AI Products | 15 AI-native SDLC, 01 loop, 12 services | 02, 11, 14 | full-stack agentic products, AI-enabled SDLC, product ownership |
| Juniper Square — Staff SWE (AI) | 11 evals, 10 guardrails, 02 tools/schema | 04, 12, 14 | AI SDK + guardrails + eval frameworks + feedback loops |
| Wolters Kluwer — Senior Full-Stack, AI Platform & Agents | 05/06 RAG, 11 evals, 12 services | 04, 13, 14 | regulated-domain GenAI platform, grounding, evaluation, cloud |
| OpenAI — Security Engineer, Agent Security | 09 sandbox, 10 injection/threat-model, 13 isolation | 02, 03, 11 | threat modeling for agents, injection/exfil, least privilege, HITL |
| OpenAI — SWE, Agent Infrastructure | 08 durability, 12 services, 14 obs | 01, 07, 13 | large-scale agent infra, 0-to-1, systems bottlenecks |
| Anthropic — Agent Prompts & Evals / Claude Code | 11 evals, 15 coding agents, 10 safety | 01, 04, 14 | evals + prompt standards + coding-agent reliability + safety |
| LiveKit — Staff Rust SDK Engineer | 16 voice/real-time, 12 services | 08, 14 | real-time turn-taking, latency budgets, SDK/DevEx |
| RBC — Staff Engineer, Agentic AI (archetype) | 07 multi-agent, 13 multi-tenant, 10 security | 03, 04, 11 | enterprise governance, risk controls, secure AI patterns |
Cross-cutting for all 14. Phase 00
(the 0.95^n reliability math and the trust boundary) is the substrate under every answer, and
Phase 11 (evals) is asked in every
platform role — "an agent you can't evaluate you can't ship." If you only have time for two
phases, do 00 and 11.
The best application order
Straight from jd.md, highest-fit and highest-priority first. Apply in this order so your best-matched interviews happen while your prep is freshest:
- Citi — Agentic AI Technical Lead (hybrid, Mississauga) — the single closest match to this track's language.
- Citi — Lead Agentic AI Engineer, VP (hybrid, Mississauga).
- Docker — Staff SWE, Agentic Platform (remote) — secure execution / MCP / evals.
- Cohere — Senior SWE, Agent Infrastructure (remote) — platform reliability.
- Temporal — Staff SWE, AI Foundations (remote) — durable execution / SDKs.
- Redcan.ai — Staff SWE, Agentic AI Products (remote, Canada) — full-stack products.
- Juniper Square — Staff SWE (AI) (remote) — SDK + guardrails + evals.
- Wolters Kluwer — Senior Full-Stack, AI Platform & Agents — regulated GenAI.
- OpenAI — Security Engineer, Agent Security (SF) — stretch; strong security match.
- OpenAI — SWE, Agent Infrastructure (SF) — stretch benchmark.
- Anthropic — Agent Prompts & Evals / Claude Code — stretch / research-lab benchmark.
- LiveKit — Staff Rust SDK Engineer (remote) — if Rust/real-time interests you.
- RBC — Staff/Lead Agentic AI — track for new postings (last one filled).
Rationale for the ordering, and the reasoning behind each pairing, is expanded per-role in 01-per-company-battle-plans.md.
Resume positioning (reuse across all 14)
From jd.md — the headline and bullets to anchor every application and every "tell me about yourself":
Principal Software Engineer focused on AI-native software delivery, agentic AI systems, LLM-enabled engineering workflows, context engineering, prompt standards, Spec-Driven Development, and secure human-in-the-loop validation.
Architected agentic LLM workflows with structured planning, tool invocation, context retrieval, prompt templates, validation loops, and reusable commands to support requirement discovery, implementation planning, code review, test generation, and delivery governance.
The Behavioral & Staff-Signal doc turns those bullets into STAR stories; the Battle Plans map them company-by-company.
Keyword coverage map (so nothing surprises you)
Every high-frequency keyword across the 14 JDs, and where in this track you can demonstrate (not just name) it:
| Keyword cluster | Where you built it |
|---|---|
| ReAct / ReWOO / plan-execute-replan | P01 |
| tool calling / JSON Schema / structured output / repair | P02 |
MCP servers, tools/call, clean integration boundaries | P03 |
| context / prompt / intent engineering, memory | P04 |
| RAG, pgvector/Pinecone/Weaviate/FAISS/Chroma, RRF, rerank | P05 |
| GraphRAG / LightRAG / RAPTOR / Neo4j | P06 |
| multi-agent, supervisor/worker/critic, AutoGen/CrewAI/ADK/LangGraph | P07 |
| durable execution, retries, HITL signals, Temporal | P08 |
| sandboxing / secure execution / capabilities / containers | P09 |
| prompt injection, OWASP LLM Top 10, guardrails, threat modeling | P10 |
| LLM-as-judge, golden datasets, behavioral regression, evals | P11 |
| FastAPI / asyncio / streaming / event-driven / pub-sub / cache | P12 |
| multi-tenant, OAuth/authz, isolation, secrets, quotas | P13 |
| cost / latency / caching / model routing / OTel observability | P14 |
| AI-native SDLC, SDD, coding agents (Claude Code/Codex) | P15 |
| real-time / voice agents, VAD, barge-in, latency | P16 |
| end-to-end enterprise platform composition | P17 |
Next: open 01-per-company-battle-plans.md.