Section B · FDE craft

The FDE Archetype

Where the role comes from, what makes it distinct from a regular SWE or DE, what gets tested, the behaviors that win loops, and the behaviors that disqualify candidates.

Palantir origins

The Forward Deployed Engineer role was named and operationalized at Palantir in the mid-2000s. The shape: send engineers to customer sites (intel agencies, banks, manufacturers), have them learn the customer's data and workflow, and ship a working integration of the platform onto the customer's actual problem. Not consultants — engineers. Not generic engineers — engineers with the consulting-style instincts to scope ambiguity and earn trust.

The model spread:

  • Frontier AI labs — Anthropic, OpenAI, and others hire FDEs to embed with strategic customers ramping LLM-based products into production.
  • Applied AI platforms — Scale AI, document-intelligence platforms, vertical-AI companies — hire FDE-flavored roles to make customer deployments succeed under tight timelines.
  • Newer fintech and enterprise SaaS — hire "solutions engineering" or "delivery engineering" roles that are FDEs by another name.

The common thread: the product is good but customer outcomes require active engineering at the customer. Not just a sales engineer demo; not just a customer success ticket queue. Real engineering work, customer-side.

What makes FDE distinct

DimensionRegular SWE / DEFDE
StakeholderInternal PM, eng leadCustomer's engineering and business stakeholders
Definition of doneSpec met, tests passCustomer can act on the output and stakeholders agree
Scope handlingGet the spec, refine, buildSurface the unwritten scope, negotiate it, then build
Failure modeBug in productionCustomer relationship damaged + technical work needs to be redone
ToolsInternal repo, internal CI, internal servicesCustomer's repo (sometimes), customer's CI (sometimes), customer's services, plus your platform
CadenceSprint, monthlyWeekly customer cadence, daily for hot deployments
Performance review signalVelocity, code quality, system reliabilityCustomer expansion, deployment durability, knowledge transferred
The deep difference

The thing FDE rewards that regular eng doesn't is knowing when to stop engineering and start talking. A great FDE walks away from the IDE to ask the customer a question rather than guess. A regular SWE would build the more general thing rather than ask. Both are good engineers; only one is a great FDE.

What the loop tests for

Across FDE loops at platforms in this space, the consistent rounds are:

1. Technical fluency

You need to write code an engineer at the customer would accept. SQL for the data layer, Python for ingestion and shaping, occasional system-design. The bar is lower than a pure backend SWE loop, but it's real — you're judged on cleanliness and speed under pressure.

2. Customer scenario reasoning

Open-ended prompts. "A customer with 50,000 contracts in 12 PDF formats hands you a Friday deadline — walk me through your week." The interviewer wants to see your sequencing, your tradeoffs, your kill criteria, your specific next moves.

3. Scoping under ambiguity

"The customer says they want renewal alerts. They have no master service agreement standardization. How do you decide what to ship in week one?" Tests whether you can produce a defensible scope from a fuzzy ask without freezing or overcommitting.

4. Communication and conflict

"Tell me about a time you had to push back on a stakeholder." The bar is direct, calibrated, evidence-based pushback. Not capitulation. Not stubbornness.

5. Domain awareness

Not deep expertise — calibrated curiosity. "What questions would you ask in week one to learn this customer's procurement process?" Tests whether you'd actually engage or treat the data as an abstract input.

6. Why this company / why FDE

Founder or GM round. You're expected to articulate, specifically, why this product space and this role shape attract you. Generic "I love AI" loses. "I've been doing internal-only DE work and I want to be in customer rooms where the stakes are real" — that wins.

The three behaviors that win FDE loops

1. Scope out loud, then commit

When given a customer scenario, your first 60 seconds should be visible scoping. "Before I dive in — I'd want to know X, Y, Z. Assuming reasonable defaults, here's what I'd ship in the first week: A. Here's what I'd defer: B. Here's what I'd kill: C."

This pattern signals: you're a working engineer who can plan, you respect the customer's time, you don't waste effort on the wrong problem.

2. Lead with the decision, not the framework

When describing past work, FDE candidates frequently lead with the framework they used. Strong FDE candidates lead with the decision they owned. "The customer wanted X. After two conversations I told them what they actually needed was Y. We shipped Y in three weeks. The lift was [measurable]." Not "I used Airflow and dbt."

3. Cite the customer in your reasoning

Sprinkle real customer artifacts through your answers — quoted concerns from the customer, specific stakeholders by role, the language they used in the room. "Their VP of Procurement told us in week one that the renewal pipeline was her quarter-end pain. That reframed our scope from generic contract analytics to renewal-cycle-specific." Concrete customer detail proves you were really there.

The three behaviors that disqualify FDE candidates

1. Treating ambiguity as a defect

If your reaction to a fuzzy prompt is "I need more requirements," you're failing the round. FDE is ambiguity work. The right reaction is to narrate your own assumptions out loud and check them, not to bounce the question back.

2. Optimizing for engineering elegance over customer outcome

"I'd want to build a general framework that handles all customers" is a junior answer. Senior FDE answer: "I'd ship the smallest thing that works for this customer next week, document the pattern, and refactor later if a second customer needs the same shape."

3. Avoiding the customer-facing piece

Some technically strong candidates try to steer every answer back to code. FDE interviewers notice. If asked about a stakeholder conflict, don't pivot to a technical mistake instead. If asked about a deployment, don't skip the customer relationship beat. Engaging with the human side is the round's signal.

The stories you need ready

Behavioral rounds are heavily weighted in FDE loops. Have a story ready for each of these:

  • Scoping under ambiguity — fuzzy ask, your scoping process, the artifact you shipped.
  • Pushing back on a stakeholder — specific person, specific push, specific outcome. Direct but calibrated.
  • Killing work that wasn't going to ship — underrated; most candidates don't have this story. Having it differentiates.
  • Recovering from a missed expectation — you over-promised or misunderstood; how you reset.
  • Translating technical work to a business audience — the moment a stakeholder understood what mattered because of how you framed it.
  • A piece of work you led without authority — coordinated across teams, drove a decision, owned the outcome.
  • A time you were wrong — about a customer, a design choice, a stakeholder read. What you did once you found out.

Each in 90 seconds, STAR format, with one numerical outcome where possible.

Interview probes

Show probe 1: "What's the difference between FDE and a regular SWE?"

FDE's stakeholder is the customer, not internal product. Definition of done is "the customer can act on what we built and stakeholders agree it works," not "spec met, tests pass." Failure mode is relationship damage plus technical rework, not just a bug. The thing FDE rewards that regular SWE doesn't is knowing when to stop engineering and start talking — a great FDE walks away from the IDE to ask the customer a question rather than guess.

Show probe 2: "Why FDE specifically, not platform engineering?"

Have a specific reason. Strong: "Internal-only work has too forgiving a feedback loop for me. I do my best engineering when the customer is real, the deadline is real, and the trade-offs are visible. FDE puts me in that environment week to week." Avoid generic "I love working with people."

Show probe 3: "A customer wants a feature your platform doesn't have. What do you do?"

Five-step protocol. (1) Understand what they actually need (often different from what they asked for). (2) Check whether an existing platform capability gets us 80% of the way. (3) If yes, ship the 80% version and call it explicitly as a workaround. (4) If no, decide whether this is platform-team territory — file the request with concrete customer evidence (so platform PM can prioritize). (5) Either way, agree with the customer in writing on what they're getting, what they're not, and the timeline for the gap.

Show probe 4: "Walk me through a customer scenario." (50k contracts, 12 formats, Friday deadline)

Scope out loud first. "I'd want to know — is Friday hard, or is it driven by their board meeting? Are all 12 formats equally important, or do 3 cover 80%? What's the cheapest thing they can do with the output that proves value?" Then sequence: ingest the 3 dominant formats by Wednesday, run extraction with a tight HITL workflow on a representative sample, push initial dashboard output to a staging warehouse by Thursday, leave the long-tail 9 formats and the SLA-grade quality for next week with explicit caveats. Status doc to customer Friday morning. Senior signal: naming what you'd defer and why, not pretending you'll do it all.

Show probe 5: "Tell me about a time you pushed back on a customer."

Have a real one. Format: what they wanted, why you disagreed (cite evidence), what you proposed instead, how they responded, what got built. The behavior FDE interviewers grade for is: did you push back directly, did you offer an alternative, did the stakeholder feel heard. "I said no" without an alternative is junior; "let me build whatever you ask" is also junior; "no, and here's the better thing" is senior.