FDE hiring intelligence

How to hire a Forward Deployed Engineer

FDE is not a standard SWE hire and the process that finds great SWEs will not reliably find great FDEs. This guide covers when to open the role, what strong candidates look like, what comp to budget, how to structure the loop, and where to source candidates — drawn from how Palantir, OpenAI, Anthropic, and Scale AI actually run FDE hiring.

When to hire an FDE vs alternatives

The FDE role is frequently confused with three adjacent roles. Getting the distinction right before opening the req matters — the wrong hire will underperform regardless of quality because the role requires a specific combination of skills that most roles don't.

FDE vs Solutions Engineer. Solutions Engineers own pre-sales — demos, proof-of-concept builds, technical objection handling, and closing support. The key difference is that the SE's relationship with a customer ends at the signed contract. The FDE's relationship begins there. FDEs write production code deployed inside customer environments and stay with the account through go-live and the expansion cycle. Hire an SE when your bottleneck is winning deals. Hire an FDE when your bottleneck is deploying at accounts you've already won.

FDE vs Applied AI Engineer. Applied AI Engineers focus on model quality and evaluation infrastructure — they are internal practitioners working on prompt engineering, fine-tuning, eval datasets, and model capability benchmarks. Where the roles diverge: the Applied AI Eng faces inward toward the model; the FDE faces outward toward the customer. Hire an Applied AI Eng when model capability is the bottleneck. Hire an FDE when customer adoption and deployment is the bottleneck.

FDE vs Customer Engineer. Customer Engineers — common in Google Cloud, Salesforce, and enterprise SaaS — sit between account management and engineering, running configuration, enablement, and implementation work. The Customer Engineer is usually lighter on custom software development and heavier on platform configuration and consulting delivery. If you need someone to configure a SaaS product for customers and run training sessions, a Customer Engineer fits. If you need someone to write and deploy custom integration code that lives in a customer's production infrastructure, that's an FDE.

What good FDE candidates look like

The candidate-side guide covers what strong applicants are actively building; from the hiring side, the signal to look for is different from a standard SWE screen. Four backgrounds recur in FDE hiring at Palantir, OpenAI, and Anthropic.

The most common is a full-stack or backend engineer who has held a customer relationship directly — someone from a startup, agency, or technical consulting role where they wrote production code and owned the account simultaneously. Second is the applied ML engineer who has taken models into production against real customer data and can explain the failure modes to a non-technical stakeholder. Third is the founder-shaped generalist who has shipped a product from scratch under real external user constraints. Fourth is the ex-consultant with genuine engineering depth: someone who came through technical advisory work and built a serious software portfolio alongside it.

The technical skill stack for FDE roles — across live postings on FDE Jobs List — clusters around: Python and TypeScript, SQL and columnar formats (Parquet, DuckDB), LLM product frameworks (LangChain, LlamaIndex, Model Context Protocol, vendor SDKs), and cloud infrastructure basics (AWS or GCP, containers). Domain expertise in government, defense, healthcare, or finance is a compounding multiplier for companies serving those verticals. The non-technical profile is equally important: written communication that translates ambiguous requirements into a scoped spec, comfort presenting to mixed technical/non-technical audiences, and genuine willingness to travel for on-site customer work where the role requires it.

Resume red flags are as informative as resume signals. Be cautious of engineering experience that is exclusively internal-tooling focused — someone who has spent five years building developer infrastructure at one company has zero evidence of external customer communication, which is non-negotiable for FDE work. Be cautious of titles that are technically customer-adjacent but shallow in engineering depth: "Technical Account Manager," "Customer Success Engineer," or "Implementation Specialist" titles with no production code in the portfolio suggest someone who can communicate but cannot ship. The FDE candidate profile is the intersection of genuine engineering depth and genuine customer accountability — either one alone is insufficient.

Compensation expectations

OpenAI publishes salary ranges in their ATS payloads — the most comprehensive employer-disclosed data in the FDE market. Current published bands for Forward Deployed Software Engineer roles run from $185,000 to $325,000 base in San Francisco. Palantir, Anthropic, and Scale AI do not surface compensation in public ATS data, routing it through recruiter conversations instead.

Levels.fyi self-reported data for senior FDEs at those companies shows total compensation (base + equity + bonus) in the $250,000–$550,000 range at the IC5–IC6 level. Entry-level FDE roles at smaller or earlier-stage companies cluster around $120,000–$160,000 base. Three variables drive the range most: seniority level (IC4 vs IC6 swings comp materially), geography (San Francisco and New York lead US bands; international offices typically come in 15–35% below), and customer segment (government, defense, and high-touch enterprise accounts can carry premium adjustments). Full breakdown with live sourced data at the FDE salary guide (2026).

Writing the job description

Most FDE job descriptions fail at the first sentence because they are copied from a SWE req and lightly edited. The result is a JD that attracts SWEs who want the salary premium without the customer-facing reality, and filters out actual FDE candidates who can immediately tell the description doesn't reflect genuine understanding of the role.

Three things must be explicit in any FDE JD. First, the customer segment — not "enterprise customers" but the specific type: "regulated financial institutions," "federal defense agencies," "mid-market healthcare systems." Candidates evaluate whether they want to work in that segment; hiring managers can evaluate whether the candidate has relevant domain context. Second, the travel expectation in concrete terms — "up to 30% travel for on-site customer deployments" is specific; "occasional travel may be required" is not. Third, the on-call reality — FDEs often own production systems in customer environments and carry some level of operational accountability. If that is true for your role, say so explicitly; springing it after the offer is a retention risk.

The strongest FDE JDs describe what the person will actually build in the first 6 months. "You will own the technical deployment of our LLM platform at one anchor customer, from integration spec through production go-live, and document the resulting playbook for the team" is concrete, credible, and self-selecting. Candidates who want that description will apply. Candidates who want a conventional engineering role will not. That filter is worth more than any screen you add to the loop later.

Interview loop design

Standard SWE interview loops test whether a candidate can code. FDE loops must test whether a candidate can code and hold a customer relationship simultaneously. The non-negotiable addition is a customer scenario round that does not exist in standard engineering hiring.

A well-designed FDE loop runs 4–6 stages: recruiter screen → hiring manager call → technical screen → customer scenario → virtual onsite (coding, systems design, customer simulation, bar-raiser) → exec/final. The customer scenario round is the crux: the candidate receives an ambiguous problem ("a regulated insurer wants to deploy your LLM to process claims") with no well-defined spec, and must scope, architect, and defend a solution against pushback in real time. This round reveals whether they can hold ambiguity, communicate tradeoffs clearly to a non-technical stakeholder, and course-correct when their first approach doesn't survive contact with reality.

The coding rounds should be context-rich — grounded in real data-engineering or integration scenarios — rather than pure algorithmic problems. Systems design should focus on customer-deployed systems: pipelines handling messy real-world inputs, LLM pipelines with eval sets and fallback paths, deployments that survive air-gapped or regulated environments. Behavioral rounds should surface customer-pushback situations specifically: "Tell me about a time you pushed back on a customer" is a real Palantir FDE interview question. For representative questions and reference answers across all loop stages, see FDE interview questions (2026).

Score the customer scenario round on three dimensions separately, not as a single pass/fail: (1) technical soundness — was the architecture coherent? (2) communication clarity — could a non-technical stakeholder follow the explanation? (3) ambiguity response — when the interviewer introduced new constraints or pushed back, did the candidate course-correct or double down? All three dimensions must clear the bar; a candidate who designs a perfect architecture but cannot communicate it to a hypothetical VP of Operations is not a deployable FDE.

Sourcing channels

FDE candidates do not cluster where general SWE candidates do. The most productive sourcing channels reflect where this population actually spends time and what they care about.

Palantir FDSE alumni. A disproportionate share of the FDE market passed through Palantir's Forward Deployed Software Engineer program. Palantir alumni who are now in their second or third role are the highest-signal available candidates — they have a known benchmark and known skills. Search LinkedIn for "Forward Deployed" + "Palantir" in previous experience.

FDE Jobs List. FDE Jobs List is the dedicated job board for this role family, where active FDE candidates are already self-selected. Posting your role here reaches candidates who are specifically looking for FDE work rather than general SWE roles.

GitHub: enterprise-adjacent open source. Contributors to LangChain, LlamaIndex, Model Context Protocol servers, database connectors, and data integration projects are doing work that is structurally identical to FDE daily work. Search contributors and maintainers as a sourcing list.

Conference circuits. The population that shows up to enterprise AI and developer experience conferences — AWS re:Invent, OpenAI DevDay, Salesforce World Tour, Snowflake Summit — overlaps heavily with the FDE candidate pool. Speaking and recruiting at these events outperforms generic LinkedIn outreach by a wide margin.

Technical consulting alumni. Engineers who spent time at Accenture, McKinsey Digital, Thoughtworks, or similar firms and have a serious software portfolio alongside their consulting experience are a reliable secondary sourcing pool.

Internal promotion. If your company has SWEs who have organically been doing customer-facing work — picking up integration calls, writing deployment docs, showing up on sales calls voluntarily — these are your most efficient hires into the FDE function. They already know the product, they've demonstrated the appetite for customer work, and their onboarding is a fraction of what an external hire requires. Ask your existing engineering managers who on their team "accidentally" has FDE skills; you may find you already have the first hire.

Common hiring mistakes

Five patterns appear repeatedly in failed FDE searches and early FDE churn:

Running a standard SWE loop. Optimizing the interview for pure coding skills and omitting the customer scenario round selects for engineers who cannot hold a customer relationship. The best FDE candidates will recognize the loop as under-designed and self-select out; the ones who stay are the ones who don't know what an FDE loop should look like.

Hiring too junior. Applying standard SWE level calibration to an FDE req produces offers at the IC3–IC4 band for a role that requires IC5-equivalent autonomy. FDEs operate in customer environments where they are often the only engineer in the room, making real-time technical decisions without a manager nearby. An FDE who needs hand-holding on software design is a liability in front of a customer's VP of Engineering.

Skipping the travel screening. Discovering a travel mismatch after the offer is expensive. For roles that require on-site customer work — especially in government, defense, or high-touch enterprise accounts — make travel expectations explicit in the JD and confirm them in the recruiter screen, not at the offer stage.

Opening the req before defining the customer segment. "We need an FDE" with no further spec produces a JD so vague that strong candidates self-select out and weak candidates apply en masse. Before opening the req, define: what type of customers will this FDE serve, what technical environments will they deploy into, and what does a successful first 90 days look like? A clear customer segment converts into a specific skill profile and a credible JD.

Positioning the FDE as a cheaper consulting alternative. FDEs who feel they are being used as a cost-reduced substitute for a proper consulting engagement rather than as a recurring deployment capability churn fast and loudly. The FDE model works when the company is building a repeatable playbook for deploying their product at customer sites; it does not work as a one-time engagement vehicle. If the underlying model is project-based, hire consultants. If the model is product-based, hire FDEs and build the function properly.

Retaining FDE talent

FDEs churn for three reasons that are different from why SWEs churn. Understanding the failure mode before hiring is cheaper than fixing it after.

The most common retention failure is scope creep into non-FDE work. FDEs hired to deploy production code at customer sites will leave if they spend most of their time on internal tooling, support tickets, or account management tasks that don't require their engineering skills. Define the scope of the FDE function clearly — production deployment and integration work — and protect that scope against the gravity pull toward support and account management that happens naturally as the customer base grows.

The second failure is career path opacity. FDEs who don't know what the next level looks like are already interviewing elsewhere. Define the IC4→IC5 and IC5→IC6 promotion criteria specifically for the FDE function, not just the general SWE ladder — the criteria are different. A senior FDE is not a senior SWE who happens to talk to customers; they are someone who can own a category of customer deployment independently, scope new integration patterns, and begin to train junior FDEs in the playbook they've built. Name that explicitly in the leveling framework.

The third failure is competitive pressure. FDE talent is acutely competitive — Palantir, OpenAI, Anthropic, and Scale AI are all actively recruiting from each other's alumni networks, and offers come fast for proven FDEs. Benchmark comp annually against live ATS data (the FDE salary guide is a starting point), and make pre-emptive retention offers before you receive counter-offer situations. A retention conversation at 18 months is cheaper than a replacement search at 24.

Setting your FDE up to succeed

Hiring the right FDE is necessary but not sufficient. The function fails in its first year more often from poor internal structure than from a bad hire. Three structural decisions determine whether the FDE model works at your company.

Define the first-90-days target before the offer is signed. The strongest FDE candidates will ask what success looks like in the first 90 days. If you can't answer that question, the role isn't actually scoped yet. A good 90-day target for a first FDE hire: own one customer integration end-to-end from kickoff through go-live by day 90. That's the repeatable unit of FDE output — name it before the hire, measure it after.

Give the FDE a defined escalation path. FDEs will encounter situations where a customer's request exceeds scope, requires product features that don't exist, or touches legal, security, or enterprise contracting issues. Without a clear escalation path, the FDE will either over-promise to avoid customer friction (creating technical debt and broken trust downstream) or under-deliver to avoid internal conflict. Both failure modes are avoidable with a defined escalation protocol covering scope changes, security exceptions, and product feedback.

Build the playbook from the first deployment. The value of an FDE function is not the first deployment — it's the repeatable deployment model that the first one produces. After the FDE's first successful go-live, extract the repeatable elements: the integration architecture, the timeline template, the kickoff agenda, the customer communication cadence, the acceptance criteria checklist. That's the playbook. Every subsequent deployment runs faster against the playbook than against a blank canvas. FDEs who write the playbook as they go compound their own value; FDEs who are never asked to do so are underutilized.

Related resources

Frequently asked questions

When should we hire an FDE vs a Solutions Engineer?

Solutions Engineers own the pre-sales motion — demos, proof-of-concept builds, and deal closing. Forward Deployed Engineers own post-sales delivery — they write and deploy production code inside customer environments and stay with the account through the expansion cycle. If your bottleneck is winning deals, hire an SE. If your bottleneck is deploying at accounts you've already won and expanding usage, hire an FDE. Conflating the two is the most common staffing mistake in technical go-to-market: the skills and risk profiles are different enough that the wrong hire will underperform regardless of effort.

What seniority level should our first FDE hire be?

The first FDE hire should be mid-senior (4–7 years of production engineering experience). Junior FDEs require more oversight than the role allows — FDEs operate in customer environments where they are often the only engineer in the room, making real-time technical decisions without a manager nearby. An FDE who needs hand-holding on software design is a liability in front of a customer's VP of Engineering. Your first hire shapes what the function looks like internally; hire senior enough that they can define the playbook, not just follow it.

How do we evaluate candidates who have never held the FDE title?

Most strong FDE candidates are not coming from a role called "Forward Deployed Engineer" — the title is still relatively rare. Look for: engineers who have held the customer relationship directly (owned a client engagement, ran a technical deployment, worked in a consulting or agency context while writing production code), founders or early employees who built and shipped software against real external user constraints, and SWEs with a documented pattern of technical communication to non-technical stakeholders. The signal is not the title; it is evidence that they have shipped code and held the customer relationship simultaneously.

What compensation should we budget for an FDE?

OpenAI publishes salary ranges in their ATS: current bands run $185,000–$325,000 base for Forward Deployed Software Engineer roles in San Francisco. Palantir, Anthropic, and Scale AI disclose compensation through recruiter conversations rather than ATS payloads, but Levels.fyi self-reported data for senior FDEs at those companies shows total comp (base + equity + bonus) in the $250,000–$550,000 range at the IC5–IC6 level. Entry-level FDEs at smaller companies cluster around $120,000–$160,000 base. Full breakdown at the FDE salary guide (2026).

How long does FDE recruiting typically take?

Expect 6–10 weeks from first outreach to signed offer for a senior FDE hire, assuming a well-run process. The loop itself (recruiter screen → hiring manager → technical → customer scenario → virtual onsite → bar-raiser → exec) runs 4–6 weeks. A common mistake is running a standard SWE loop and adding the customer scenario as an afterthought at the end — this signals to strong candidates that the company hasn't thought through what the role actually requires, and experienced candidates will read that signal. Build the customer scenario into the middle of the loop, not the end.

What should the FDE interview loop include that a standard SWE loop does not?

The non-negotiable addition is a customer scenario round: an ambiguous problem ("a Fortune 500 insurer wants to use your LLM to process claims — design the integration") that the candidate must scope, architect, and defend against pushback in real time, without a well-defined spec. This round is where you learn whether a candidate can hold ambiguity, communicate tradeoffs to a non-technical stakeholder, and course-correct when their first approach doesn't survive contact with reality. The coding rounds should also be context-rich — grounded in real data-engineering or integration scenarios — rather than pure algorithmic problems. See FDE interview questions (2026) for representative question formats.

Where do FDE candidates actually come from?

The most productive sourcing channels for FDE candidates are: (1) Palantir FDSE alumni — a disproportionate share of the broader FDE market came through Palantir's program and are now available for their second FDE role; (2) LinkedIn search combining "forward deployed" with "deployed," "customer," and "integration" keywords; (3) GitHub contributors to enterprise-adjacent open-source projects (LangChain, LlamaIndex, MCP servers, data connectors); (4) conference circuits for developer experience and enterprise AI (Salesforce World Tour, AWS re:Invent, OpenAI DevDay); (5) FDE Jobs List, where active FDE candidates are already self-selected.

What are the most common mistakes companies make when hiring FDEs?

Five patterns repeat: (1) optimizing the loop for pure coding skills and skipping the customer scenario round entirely, which selects for SWEs who cannot hold a customer relationship; (2) hiring at too junior a level because the recruiter equates FDE with SWE and applies the same level calibration; (3) not screening for travel tolerance when the role requires on-site customer work — discovering this mismatch after the offer is expensive; (4) failing to define the target customer segment before opening the req, resulting in a job description so vague that strong candidates self-select out; (5) treating the FDE as a cheaper alternative to a full consulting engagement rather than as a recurring deployment capability — FDEs who feel they're being used as cheap consultants churn fast.

How should FDE compensation be structured relative to a standard SWE at the same level?

FDEs routinely command a 10–20% base premium over a standard SWE at the same level at the same company, and the gap widens further in total comp when travel and on-site allowances are factored in. The premium reflects the travel burden, the customer-facing accountability, and the narrower candidate pool — most SWEs cannot or do not want to hold a customer relationship. If you are offering FDE-level work at SWE-level comp, your pipeline will be dominated by candidates who failed to get the SWE role they actually wanted. Price the role honestly; strong FDE candidates are aware of market rates and will benchmark against published Palantir and OpenAI data.

What does a strong first 90 days look like for a new FDE hire?

The first 30 days should be fully internal: onboarding on the product, the codebase, the deployment model, and the existing customer base. The FDE who skips this and goes straight to customer calls is going to freelance their way into commitments the company can't keep. Days 31–60: shadow an existing account team on one active customer, take ownership of one well-scoped integration task within that account, and deliver it. Days 61–90: own a new customer deployment end-to-end from kickoff through go-live — including the technical spec, the timeline negotiation, and the deploy. By day 90, the FDE should have a delivered integration and a customer reference they built themselves. That cadence is the FDE playbook in its smallest repeatable form.