Forward Deployed Engineer
Anthropic · Paris, France
{ } details
type Job = {
company: "Anthropic";
title: "Forward Deployed Engineer";
location: "Paris, France";
}Jobs, pay data, workflows, prompts, tools and repos for Forward Deployed Engineers, Deployment Strategists & Solutions/Sales Engineers. Curated, typed, free.
type Radar = { roles: "FDE" | "DS" | "Solutions/Sales Eng"; jobs: 59; cadence: "weekly"; price: 0; }
Anthropic · Paris, France
Apply →Workflows · pick5 steps: Record the call with an approved notetaker (e.g. Fathom, Granola).
View workflow →Prompts · pickI have a discovery call with [COMPANY], a [INDUSTRY] company, with [ROLE OF ATTENDEES]. Our product does [ONE-LINE PRODUCT]. Using only publ
View prompt →GitHub · pickModel Context Protocol Servers
Open →Articles · pickGergely Orosz on where the FDE role came from (Palantir's 'Deltas') and how OpenAI and Ramp run it today.
Read →Pay · pickvs ~$145,000 for software engineers
Source →Tools · pickInteractive demos
Open →Anthropic · Paris, France
type Job = {
company: "Anthropic";
title: "Forward Deployed Engineer";
location: "Paris, France";
}Anthropic · Munich, Germany
type Job = {
company: "Anthropic";
title: "Forward Deployed Engineer";
location: "Munich, Germany";
}Anthropic · London, UK
type Job = {
company: "Anthropic";
title: "Forward Deployed Engineer";
location: "London, UK";
}Anthropic · London, UK
type Job = {
company: "Anthropic";
title: "Manager, Forward Deployed Engineering";
location: "London, UK";
}Scale AI · Washington, DC
type Job = {
company: "Scale AI";
title: "Deployment Strategist - DHS/DOJ";
location: "Washington, DC";
}Scale AI · Los Angeles, CA
type Job = {
company: "Scale AI";
title: "Deployment Strategist, Space Systems Command";
location: "Los Angeles, CA";
}5 steps: Record the call with an approved notetaker (e.g. Fathom, Granola).
type Workflow = {
category: "Discovery";
steps: 5;
}1. Record the call with an approved notetaker (e.g. Fathom, Granola). 2. Paste the transcript into your AI tool with the 'deal summary' prompt. 3. Ask it to list every assumption not stated by the customer. 4. Fix gaps, then generate a 5-bullet brief for your AE and a follow-up email draft. 5. Log the brief in CRM and set next-step dates.
5 steps: Collect the company's site, latest 10-K or press releases and the attendees' LinkedIn roles.
type Workflow = {
category: "Discovery";
steps: 5;
}1. Collect the company's site, latest 10-K or press releases and the attendees' LinkedIn roles. 2. Prompt: summarize business model, likely priorities, recent changes. 3. Generate 10 discovery questions ranked by importance. 4. Flag 3 'not a fit' signals to watch for. 5. Save it as a one-page call plan.
5 steps: List the top 3 pains from discovery.
type Workflow = {
category: "Demo prep";
steps: 5;
}1. List the top 3 pains from discovery. 2. Prompt the demo-story template to map pain → feature → outcome. 3. Generate fake but realistic demo data as CSV and load it into your sandbox. 4. Run the 'pre-mortem my demo' prompt as the skeptical buyer. 5. Record a 3-minute Loom of the flow for async stakeholders.
5 steps: Draft the scope with the POC prompt (objective, criteria, timeline, owners).
type Workflow = {
category: "POC";
steps: 5;
}1. Draft the scope with the POC prompt (objective, criteria, timeline, owners). 2. Pressure-test each success criterion for measurability. 3. Review with the champion; agree on pass/fail before kickoff. 4. Turn the timeline into a shared checklist with dates. 5. Send a recap email confirming criteria in writing.
5 steps: Pick one narrow task and collect 20–50 real example inputs (with permission).
type Workflow = {
category: "POC";
steps: 5;
}1. Pick one narrow task and collect 20–50 real example inputs (with permission). 2. Build the first version with an agent framework (e.g. LangGraph, OpenAI Agents SDK). 3. Write expected outputs and run them through an eval tool (e.g. promptfoo, DeepEval). 4. Trace failures with an observability tool (e.g. Langfuse, LangSmith). 5. Report pass rate against the agreed criteria, not vibes.
5 steps: Gather your approved security docs (SOC 2 summary, DPA, architecture).
type Workflow = {
category: "Security";
steps: 5;
}1. Gather your approved security docs (SOC 2 summary, DPA, architecture). 2. Prompt the AI to answer only from those docs and mark gaps NEEDS REVIEW. 3. Route NEEDS REVIEW items to security/legal owners. 4. Store final answers in your RFP tool (e.g. Loopio, Responsive) for reuse. 5. Track turnaround time per questionnaire.
I have a discovery call with [COMPANY], a [INDUSTRY] company, with [ROLE OF ATTENDEES]. Our product does [ONE-LINE PRODUCT]. Using only publ
type Prompt = {
category: "Discovery";
vars: ["COMPANY", "INDUSTRY", "PASTE", "ROLE OF ATTENDEES"];
}I have a discovery call with [COMPANY], a [INDUSTRY] company, with [ROLE OF ATTENDEES]. Our product does [ONE-LINE PRODUCT]. Using only public info I paste below, list: 5 likely business pains, 10 open-ended discovery questions ranked by importance, and 3 signals that this is NOT a fit. Info: [PASTE]
Here are raw notes from a discovery call: [PASTE]. Rewrite them as: current state, desired outcome, metrics they care about, decision proces
type Prompt = {
category: "Discovery";
vars: ["PASTE"];
}Here are raw notes from a discovery call: [PASTE]. Rewrite them as: current state, desired outcome, metrics they care about, decision process, technical environment, risks, and open questions. Flag anything I assumed but they did not say.
From this email thread and call notes [PASTE], build a stakeholder map: name, title, what they care about, likely objection, influence (high
type Prompt = {
category: "Discovery";
vars: ["PASTE"];
}From this email thread and call notes [PASTE], build a stakeholder map: name, title, what they care about, likely objection, influence (high/med/low). Suggest one question to ask each person next.
Our product features: [LIST]. Prospect pains from discovery: [LIST]. Build a 20-minute demo flow: opening hook tied to their top pain, 3 sce
type Prompt = {
category: "Demo prep";
vars: ["LIST"];
}Our product features: [LIST]. Prospect pains from discovery: [LIST]. Build a 20-minute demo flow: opening hook tied to their top pain, 3 scenes (pain → feature → outcome), and a close asking for a specific next step. Cut any feature that doesn't map to a pain.
Generate 25 rows of realistic but fake sample data for a [INDUSTRY] demo of [USE CASE] as CSV with columns [COLUMNS]. Include 3 edge cases t
type Prompt = {
category: "Demo prep";
vars: ["COLUMNS", "INDUSTRY", "USE CASE"];
}Generate 25 rows of realistic but fake sample data for a [INDUSTRY] demo of [USE CASE] as CSV with columns [COLUMNS]. Include 3 edge cases that would make the demo more convincing. No real company or person names.
Here is my demo outline: [PASTE]. Act as a skeptical [BUYER ROLE]. List the 7 moments where you would lose interest or push back, and how I
type Prompt = {
category: "Demo prep";
vars: ["BUYER ROLE", "PASTE"];
}Here is my demo outline: [PASTE]. Act as a skeptical [BUYER ROLE]. List the 7 moments where you would lose interest or push back, and how I should fix each.
Free: MIT Missing Semester
type Skill = {
skill: "Command line, git, debugging basics";
resource: "MIT Missing Semester";
cost: "free";
}Free: Learn Git Branching
type Skill = {
skill: "Git branching, interactively";
resource: "Learn Git Branching";
cost: "free";
}Free: Harvard CS50x
type Skill = {
skill: "CS fundamentals";
resource: "Harvard CS50x";
cost: "free";
}Free: LearnPython.org
type Skill = {
skill: "Python";
resource: "LearnPython.org";
cost: "free";
}Free: MDN HTTP docs
type Skill = {
skill: "HTTP & APIs";
resource: "MDN HTTP docs";
cost: "free";
}Interactive demos
type Tool = {
name: "Navattic";
category: "Interactive demos";
}Demo sandbox/overlay
type Tool = {
name: "Reprise";
category: "Demo sandbox/overlay";
}Interactive demos
type Tool = {
name: "Storylane";
category: "Interactive demos";
}Interactive demos
type Tool = {
name: "Supademo";
category: "Interactive demos";
}Gergely Orosz on where the FDE role came from (Palantir's 'Deltas') and how OpenAI and Ramp run it today.
type Article = {
source: "The Pragmatic Engineer";
type: "Article";
}Marty Cagan argues FDEs work best when field learnings get turned into reusable platform capabilities.
type Article = {
source: "SVPG";
type: "Article";
}Why AI application companies accept lower early margins to embed engineers who make agents work in customer systems.
type Article = {
source: "a16z";
type: "Article";
}Where startups copying Palantir's forward-deployed model get the analogy right, and where it breaks.
type Article = {
source: "a16z";
type: "Article";
}How Ramp's engineering team describes its own forward deployed engineering function.
type Article = {
source: "Ramp Builders";
type: "Article";
}A sourced explainer comparing the FDE, consultant and Deployment Strategist titles and who hires for each.
type Article = {
source: "Szymon Paluch";
type: "Article";
}Model Context Protocol Servers
type Repo = {
repo: "modelcontextprotocol/servers";
stars: 91313;
}Examples and guides for using the OpenAI API
type Repo = {
repo: "openai/openai-cookbook";
stars: 76649;
}A programming framework for agentic AI
type Repo = {
repo: "microsoft/autogen";
stars: 61443;
}Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
type Repo = {
repo: "crewAIInc/crewAI";
stars: 59768;
}A collection of notebooks/recipes showcasing some fun and effective ways of using Claude.
type Repo = {
repo: "anthropics/claude-cookbooks";
stars: 53495;
}LlamaIndex is the document processing platform for AI
type Repo = {
repo: "run-llama/llama_index";
stars: 52524;
}🚀 Forward Deployed Engineer might be one of the most interesting roles to watch in the AI job market right now. A few years ago, when we talked about Forward D
type Post = {
handle: "@lakhera2015";
date: "2026-09-17";
}🚀 Forward Deployed Engineer might be one of the most interesting roles to watch in the AI job market right now. A few years ago, when we talked about Forward Deployed Engineers, one company immediately came to mind: Palantir. That is changing very quickly. I spent some time
We're excited to have Aater Suleman, Co-founder of Vixul, Hannah Marlowe, Senior Director of AI Forward Deployed Engineering at Databricks, and Dan Maloney, CEO
type Post = {
handle: "@DataScienceDojo";
date: "2026-10-08";
}We're excited to have Aater Suleman, Co-founder of Vixul, Hannah Marlowe, Senior Director of AI Forward Deployed Engineering at Databricks, and Dan Maloney, CEO of LandingAI, joining the panel "Secure AI Needs Forward Deployed Engineers" at the Agentic AI Conference! 🎙️ Secure,
You hired a forward deployed engineer to write code. The survey says the job is 31% code. The other 47% is why the role exists. Perspective AI surveyed 1,500 f
type Post = {
handle: "@rocrizzardini";
date: "2026-10-10";
}You hired a forward deployed engineer to write code. The survey says the job is 31% code. The other 47% is why the role exists. Perspective AI surveyed 1,500 forward deployed engineers at 154 companies, February to April 2026 (published May 18, 2026): 1. The median week: 47%
Hot take: forward-deployed engineering is overrated. Gartner predicts that by 2028, 70% of enterprises will abandon agentic AI built by vendor forward-deployed
type Post = {
handle: "@mardehaym";
date: "2026-10-07";
}Hot take: forward-deployed engineering is overrated. Gartner predicts that by 2028, 70% of enterprises will abandon agentic AI built by vendor forward-deployed engineers, citing rising costs and the inability to evolve those systems independently. I’ve spent over a decade
Anthropic is hiring Forward Deployed Engineers (FDEs) But what the hell is a Forward Deployed Engineer?
type Post = {
handle: "@AlfinCodes";
date: "2026-10-11";
}Anthropic is hiring Forward Deployed Engineers (FDEs) But what the hell is a Forward Deployed Engineer?
Everyone talks about Forward Deployed Engineers at OpenAI, Anthropic, and Palantir. But I think there's an equally important role The Internal Forward Deployed
type Post = {
handle: "@zahiruddin_t";
date: "2026-10-12";
}Everyone talks about Forward Deployed Engineers at OpenAI, Anthropic, and Palantir. But I think there's an equally important role The Internal Forward Deployed Engineer. The engineer who helps teams across an enterprise adopt AI.
vs ~$145,000 for software engineers
type Pay = {
metric: "Median advertised FDE salary (US)";
value: ">$188,000";
}type Pay = {
metric: "FDE posting growth, Jan–Aug 2026 vs 2025";
value: ">1,000%";
}643 → 5,330
type Pay = {
metric: "Indeed FDE postings Apr 2025 → Apr 2026";
value: "+729%";
}4x all of 2025
type Pay = {
metric: "US FDE postings, first 7 months of 2026";
value: "5,200+";
}type Pay = {
metric: "Companies planning FDE hires";
value: "70%";
}Say who it is writing as and for whom (e.g. 'a CFO who skims'). Output changes more from audience than from adjectives.
type Tip = {
title: "Give the model the role and the reader";
}Say who it is writing as and for whom (e.g. 'a CFO who skims'). Output changes more from audience than from adjectives.
Paste call notes, docs or logs. Summaries of summaries lose the details that matter.
type Tip = {
title: "Paste the source, don't describe it";
}Paste call notes, docs or logs. Summaries of summaries lose the details that matter.
Add 'If the input doesn't support an answer, write NEEDS REVIEW.' This cuts made-up details in customer-facing work.
type Tip = {
title: "Ask it to flag gaps instead of guessing";
}Add 'If the input doesn't support an answer, write NEEDS REVIEW.' This cuts made-up details in customer-facing work.
Request fixed sections or a table so status updates and POC docs look the same every week.
type Tip = {
title: "Use structure for reusable outputs";
}Request fixed sections or a table so status updates and POC docs look the same every week.
First ask for a draft, then ask it to critique the draft as the skeptical buyer, then revise.
type Tip = {
title: "Iterate in two passes";
}First ask for a draft, then ask it to critique the draft as the skeptical buyer, then revise.
Save prompts that worked with your [BRACKET] variables. Our prompts page is a starting point.
type Tip = {
title: "Keep a personal prompt library";
}Save prompts that worked with your [BRACKET] variables. Our prompts page is a starting point.
New roles, pay data, workflows, prompts and tools for FDEs, Deployment Strategists & Solutions/Sales Engineers. Every Friday.
Form not loading? Subscribe on beehiiv →