Forward deployed engineering: the complete guide
A forward deployed engineer is a software engineer who works inside the customer's environment, on the customer's real data, and stays on the hook until the thing runs in production. The role exists because software that demos well and software that survives contact with a real company are two different pieces of work, and somebody has to do the second one.
Key takeaways
- A forward deployed engineer (FDE) embeds with a customer, writes production code against that customer's real systems, and owns the deployment through to it running. The defining feature is ownership of the outcome, not the job title or the travel.
- Palantir created the role because its first customers could not describe what they needed until they saw a working version in their own environment. Every later version of the model inherits that assumption.
- The role is spreading because enterprise AI has a last-mile problem. MIT NANDA's July 2025 study of 300 public deployments found 95 percent of generative AI pilots produced no measurable profit-and-loss impact, and the gap it describes is an integration gap.
- A solutions architect designs it, a sales engineer sells it, and a forward deployed engineer ships it and stays with it. If nobody on your side merges code, you do not have an FDE.
- Forward deployed engineering trades gross margin for a defensible position. That is the whole argument, and it only pays when contract values are large and customer environments differ from each other.
A forward deployed engineer is a software engineer who is placed inside a customer's organization to build and ship software there, against that customer's real data and real constraints, and who stays accountable until the system is running in production.
That is the definition. The rest of this guide is about why the role exists, why it is suddenly everywhere, how it differs from the four or five adjacent jobs people confuse it with, how to hire for it or buy it, and what it pays. We wrote it because the role is being described in a lot of places by people who are selling something and citing nothing, and a buyer or a candidate trying to understand it deserves better than recycled numbers.
Where the name comes from
The term is borrowed from the military, where a forward deployed unit is stationed in the field rather than at home base. Palantir Technologies popularised it in software, and the reason it invented the role is the most useful thing to understand about it.
Palantir's early customers had problems nobody could specify in advance. The customer could not write a requirements document, because the customer did not know what the software should do until they saw something working against their own data. A traditional delivery model breaks on that. You cannot run discovery, write a spec, go away for six months, and come back, when the discovery itself is only possible inside the environment.
So the engineer moved to where the problem was. Not an analyst who reports back, and not a consultant who writes a recommendation. An engineer who commits code, sits in the customer's standups, and finds out what is true by building against the actual systems.
Wikipedia's entry on the forward deployed engineer records the same origin and notes that the responsibilities overlap with solutions architects, sales engineers, customer engineers, professional services engineers, systems integrators and IT consultants [1]. That overlap is real, and it is why half of this guide is comparison pages. The overlap in tasks hides a difference in accountability that decides everything else.
What actually distinguishes the role
Three things separate a forward deployed engineer from the roles that look like it.
They write production code. Not diagrams, not runbooks, not a proof of concept that someone else industrialises. Code that goes into a repository and runs.
They work in the customer's environment. The customer's data, the customer's authentication, the customer's approval process, the customer's staging environment that does not match production. Working from the outside means working from a description of the environment, and the description is always wrong in the places that matter most.
They are on the hook for the outcome. The deployment either runs or it does not, and the FDE does not get to hand the failure to an implementation team. This is the part that cannot be faked, and it is the fastest way to tell a real FDE function from a rebadged professional services team.
Our page on what a forward deployed engineer is goes through the definition properly, and what a forward deployed engineer does walks a normal week.
Why the role is spreading now
The role existed quietly for twenty years. Then, over about eighteen months, it became one of the most-discussed jobs in the industry. Three things happened at once.
The first is a gap between AI demos and AI in production. MIT NANDA's July 2025 study, "The GenAI Divide: State of AI in Business 2025", drew on 52 executive interviews, 153 leader surveys and 300 public deployments, and reported that 95 percent of generative AI pilots delivered no measurable profit-and-loss impact [2]. That number gets quoted everywhere, usually without the sample size, and it deserves the caveat. What it describes, though, matches what anyone selling AI into a large company sees: the model works, the pilot impresses people, and then it dies in the distance between the pilot and the workflow.
The second is that investors started arguing for it out loud. In June 2025, a16z partner Joe Schmidt published "Trading Margin for Moat", which argued that AI companies should hire implementation-heavy teams instead of chasing product-led growth, and called the forward deployed engineer the hottest job in startups [3]. His evidence is the previous generation: ServiceNow's gross margin at IPO was 63.2 percent and Workday's was 54.1 percent, well below the 80 percent that software investors treat as normal, and both later climbed, to 79 percent and 75 percent in 2024. The services work was the on-ramp, not the business model.
The third is that the largest cloud provider made it a product. In June 2026, AWS announced a Forward Deployed Engineering organization backed by a $1 billion investment, embedding thousands of engineers with customers to build production AI systems, and said the work would be structured around shared goals and business results rather than billable hours [4]. A month is a short time in enterprise software and a $1 billion commitment is a long one. When the incumbent cloud starts selling embedded engineers, the model has stopped being a Palantir eccentricity.
Why forward deployed engineering is growing covers all three in detail, with the numbers and their sources.
The four roles people confuse it with
This is where most of the confusion lives, and the distinctions are worth being exact about.
A sales engineer works before the contract. They demo, they answer technical objections, they build the proof of concept that gets the deal signed, and their compensation usually moves with bookings. When the contract closes, they leave.
A solutions architect designs the implementation. They produce the architecture, the integration plan, the reference pattern that makes the deployment repeatable. Someone else builds it.
A consultant or professional services engineer delivers an agreed scope. The scope is the contract, the statement of work defines done, and the engagement ends when the scope is delivered, whether or not the thing produces value.
A forward deployed engineer does the part after all of those. They own the build and the production rollout, they change the plan when the environment says the plan was wrong, and they finish when the system runs.
Six comparison pages in this guide take each one properly: FDE vs solutions architect, FDE vs sales engineer, FDE vs solutions engineer, FDE vs consultant, FDE vs systems integrator, and FDE vs staff augmentation, which is the fork most buyers are actually standing at.
The economics, stated plainly
Forward deployed engineering is expensive. An engineer assigned to one customer is an engineer not building the product, and the cost lands on gross margin where every investor can see it. Anyone who tells you the model is free is selling it.
What you buy with that margin is threefold. You get deployments that reach production instead of stalling. You get a view of the customer's real workflow that no discovery call produces. And you get to see which customer-specific work repeats across accounts, which is how a services motion turns back into product.
That last part is the hinge. First Round Review's February 2026 piece on hiring FDEs makes the point that the discipline is knowing when to stop: expand scope when the work creates something reusable, and stop when the iteration only ever serves one customer [5]. It also gives a rough allocation for how the time should split, around 20 percent facing the customer and 80 percent building, which is a useful sanity check on whether you have hired engineers or account managers.
How to price forward deployed engineering works through the models, and measuring forward deployed engineering covers what to track so the function does not quietly become a cost centre.
When it is the wrong answer
We are a consultancy that works this way, so treat the following as the part we have the least incentive to write.
Forward deployed engineering is the wrong model when your customers are small, when your product does the same thing for everyone, when your contract values cannot carry an engineer's time, or when you already know exactly what the product should be and are not willing to change it based on what one customer needs. First Round's diagnostic is blunt about the last one: if you hold strong opinions about product direction and do not want them moved, FDEs are a bad fit [5].
There is also a failure mode worth naming. An FDE engagement that never ends has stopped being a deployment and become a dependency. The customer's team never learns the system, the vendor's margin never recovers, and both sides call it a partnership. AWS's own framing puts self-sufficiency at the end of the engagement as a design goal [4], and that is the right test: at some agreed point, the customer's engineers run this without you.
When forward deployed engineering is the wrong answer is the page for that conversation.
What it costs
Whether you build the function or buy it, the number that matters is what one embedded engineer costs you for a quarter, against what the deployment is worth.
Two figures are checkable. Levels.fyi, read on 8 September 2026, puts self-reported Palantir forward deployed engineer compensation in the United States at a median total package of $278,000, with a range from $185,000 to $631,000 [7]. Across 1,000 job postings analysed by Revealera and published in November 2025, the median advertised salary was $173,816 [8]. Load either one for benefits, travel and the time the engineer is not on another account, and you have the real input.
Almost everything else circulating about this is unsourced. The confident frontier-lab bands in the search results trace back to blog posts citing each other, and Levels.fyi does not yet have enough submissions to show a level breakdown for OpenAI's forward deployed engineer title. What forward deployed engineering costs works the model through from the buyer's side and names what is not knowable.
Travel is the other real cost, and it is on the people doing the work. OpenAI's own postings for forward deployed software engineers state that up to 50 percent travel is required [6], and 68 percent of the 1,000 postings analysed required travel at all, with 50 to 75 percent typical where a figure was given [8].
Three routes to the capability
You can build the function, staff individual engineers through a partner, or engage a firm that takes the outcome. Forward deployed engineering as a service compares the three on cost, speed and where the delivery risk sits.
If you are building it yourself, start with how to build the team, then the job description and how to hire. One decision matters more than the rest, and it is where the function reports.
If you are buying it, how to choose a partner and the questions to ask a vendor are the two pages to read before you take a call, and what to put in the contract is the one to read before you sign.
Where this connects to the rest of our work
Forward deployed engineering and the way we build are the same argument arriving from two directions. An engineer inside your environment finds out what is actually true. A specification written from what they find, and an eval suite derived from that specification, is what keeps the code honest once a model is writing most of it. One without the other gives you either fast code nobody trusts or trustworthy code that solves the wrong problem.
If that is the part you care about, eval-driven development covers the verification method, AI-native delivery covers how the work is organised, and building AI products covers the product side. If you are choosing who to work with, choosing a software development partner is the buyer's guide.
And if you want this done rather than read about, that is what we do: tell us what you are building.
Explore the guide
Start here
What is a forward deployed engineer?
A forward deployed engineer is a software engineer placed inside a customer's organization to build and ship production software there, against that customer's real data and real systems, and who stays accountable for the deployment until it is running. The title is often written FDE, and the variant FDSE means forward deployed software engineer. Palantir popularised the role and AWS, OpenAI, Anthropic and Google now use the title. Three tests separate it from the roles that resemble it: production code, the customer's environment, and ownership of the outcome.
What does a forward deployed engineer do?
A forward deployed engineer spends most of the week writing production code inside the customer's systems, and the rest of it finding out what the code should do by sitting with the people who will use it. A useful rule of thumb from teams that run the model well is about 20 percent of the time facing the customer and 80 percent building. When that ratio inverts, the engineer has become an account manager and the deployment has stalled. Across 1,000 job postings, the three duties named most often were working directly with customers, building and deploying AI systems, and integrating systems and APIs.
The three jobs hiding behind the FDE title
Forward deployed engineer is one title covering at least three different jobs. An analysis of 1,000 postings carrying the title, published by Henley Wing Chiu in November 2025 using Revealera data, split them into a production engineer embedded with customers (60 percent), a sales engineer with implementation duties (30 percent), and an internal tools builder who faces no customer at all (10 percent). The three differ in how much of the week is spent writing code, how pay is structured, and who is accountable for production. Anyone hiring for the title, taking the job, or buying the service needs to know which one is on the table.
Forward deployed engineering explained for executives
Forward deployed engineering means putting engineers inside your organization, or your customer's, to build and run a system rather than to advise on one. It costs more per engineer than any other delivery model and it is the only one that reliably closes the gap between an AI pilot and a production system. Three questions decide whether you should buy it: is the contract value large enough to carry an engineer, do the environments differ from each other, and will anyone change the plan based on what the engineers find. Two noes means buy something else.
Why forward deployed engineering is growing
Forward deployed engineering grew because enterprise AI has an integration problem that nobody can solve from outside the customer's building. Three things happened close together: MIT NANDA reported in July 2025 that 95 percent of generative AI pilots produced no measurable profit-and-loss impact, a16z argued publicly in June 2025 that AI companies should hire implementation-heavy teams, and in June 2026 AWS committed $1 billion to a forward deployed engineering organization. Job postings carrying the title grew 1,165 percent year over year. Each of those numbers deserves its caveat, and this page gives them.
Forward deployed engineering: the verified numbers
This page collects every statistic about forward deployed engineering that we could trace to a primary source, with the sample size, the date, and a link to the original. It also names the numbers that circulate widely and have no traceable source, because on this topic those outnumber the real ones. Job postings grew 1,165 percent year over year. The title covers three different jobs at a 60/30/10 split. Median advertised salary was $173,816. AWS committed $1 billion. Each of those has a source below, and each has a caveat worth reading before you quote it.
Where the model came from
The Palantir forward deployed engineer model
Palantir popularised the forward deployed engineer, and it did so for one reason: its early customers could not describe what they needed until they saw software working against their own data. That made discovery impossible from outside the environment, so the engineer moved inside it. Every later version of the model, at AWS, OpenAI, Anthropic and hundreds of startups, inherits that assumption whether or not the company adopting it has the same problem. Understanding the original condition is how you tell whether the model will work for you or just cost you margin.
How AWS, OpenAI and Anthropic run forward deployed engineering
Four companies run public forward deployed engineering programmes: Palantir, which created the model, and AWS, OpenAI and Anthropic, which adopted it. Everything below comes from what each company published about itself, and is labelled as such, because a company describing its own delivery model is making a claim rather than reporting a fact. AWS is the one worth studying closely: it made two commitments in writing that the others did not, pricing on business results rather than billable hours, and customer self-sufficiency once the engagement ends.
The Palantirization problem
In January 2026 a16z partner Marc Andrusko published an argument against the model his own firm had popularised: most companies copying Palantir end up with an expensive services business dressed as software. He names four conditions Palantir met that most startups do not, describes the services trap as thousands of bespoke deployments nobody can maintain, and offers five questions that pressure-test whether a company has a platform or a labour arbitrage. This is the most useful critique of forward deployed engineering in print, and it is worth reading before you adopt the model or buy from someone who has.
Is the forward deployed engineer role being automated?
Palantir now ships a product called AI FDE: an agent that operates Foundry through conversational commands, builds pipelines, edits ontologies, writes and tests functions, and builds applications in a closed loop. A company naming a product after its own signature role is making a statement about which half of that role was mechanical. The platform operation is being automated. Deciding which problem is worth solving inside an organization that cannot describe it, and being answerable when the answer is wrong, are not. That split is the whole answer, and it is the same split that governs any AI-native team.
How an engagement runs
How a forward deployed engagement runs
A forward deployed engagement runs in five phases: discovery inside the environment, a prototype against real data, deployment to production, productizing what turned out to be reusable, and scaling back so the customer's own team runs it. The first three are what everyone plans. The fourth is what turns one customer's work into a product. The fifth is the one that gets skipped, and skipping it is the difference between a deployment and a dependency. AWS describes a similar three-phase shape for its partner programme, ending with the partner working independently.
The first two weeks of a forward deployed engagement
The first two weeks decide the pace of everything after them. By day ten a working engagement has shipped something small against real data, written down what correct means, and mapped the path a change takes to production. The most common way to lose those two weeks is access: an engineer waiting on repository credentials is the most expensive idle resource in the building. Three things have to exist before day one, and all three are the customer's to provide.
Discovery inside the customer environment
A discovery call gives you what the customer can describe. Being inside the environment gives you what nobody thought to mention, and that second category is where deployments break. Marty Cagan's argument for the embedded model is that it is a product discovery technique rather than a delivery technique: engineers who visit multiple customer sites see the similarities and differences across a market, which is the essence of customer discovery. The practical version is that the environment is the instrument, and you cannot read it from outside.
What a forward deployed engineer ships in week one
A forward deployed engineer should ship something small and working against real data in the first week. Not a mockup and not a demo on a curated slice: one transform, one screen reading live records, one integration returning a real response. The point is diagnostic rather than promotional. What breaks when you try to ship something tiny tells you more about the engagement than any planning document, because it forces contact with the data, the permissions and the release path all at once.
Handover and exit from a forward deployed engagement
The ending of a forward deployed engagement has to be designed at the start, with a date in the contract at signature. An engagement whose conclusion is decided later does not have one: it drifts, because there is always one more improvement and both sides find the arrangement comfortable. AWS named customer self-sufficiency after the engagement as a design goal of its own programme, and its partner model ends with the partner team working independently. The test of a handover is not whether documents were delivered. It is whether the customer's own engineer has changed the system, alone, before the vendor left.
What goes wrong in forward deployed engagements
Forward deployed engagements fail in a small number of recognisable ways, and most of them are visible by week three if you know the tell. The endless engagement. The demo that never hardens. The engineer who became an account manager. The bespoke fork nobody can upgrade. The pilot that was never going to production. And the handover that was a slide deck. Each has an early signal and a specific intervention, and none of them get fixed by the engineer working harder.
Compared with other roles
Forward deployed engineer vs solutions architect
A solutions architect designs how a system should be implemented and hands that design to someone else to build. A forward deployed engineer writes the implementation themselves, inside the customer's environment, and stays accountable until it runs in production. The single test that separates them is who merges the pull request. Both roles are senior, both are customer-facing, and both can hold the same technical opinions. Only one of them is answerable when the deployment does not work.
Forward deployed engineer vs sales engineer
A sales engineer works before the contract is signed and is measured on whether the deal closes. A forward deployed engineer works after it is signed and is measured on whether the system reaches production. The test is the compensation plan: across 1,000 job postings carrying the forward deployed title, 70 percent mentioned equity, 8 percent mentioned commission or on-target earnings, and none were quota-carrying. Where a role does carry a number, the incentive ends at signature, and knowing that before you hire or buy is worth more than any duty list.
Forward deployed engineer vs solutions engineer
A solutions engineer is anchored to a specific product: they configure it, extend it within its supported surface, and make it fit the customer. A forward deployed engineer is anchored to the customer's problem and builds whatever is missing, including parts the product does not cover. The test is what happens when the product cannot do what the customer needs. A solutions engineer files a feature request. A forward deployed engineer writes the code. This is a closer comparison than sales engineering, and the two titles are used interchangeably by companies who mean different things.
Forward deployed engineer vs consultant
A consultant delivers an agreed scope: the statement of work defines done, and the engagement ends when the scope is delivered. A forward deployed engineer is accountable for an outcome, so when the plan turns out to be wrong they change the plan rather than raising a change request. The test is what happens on the day somebody discovers the original approach will not work. That day arrives in most engagements, and the two models respond to it in opposite ways.
Forward deployed engineer vs systems integrator
A systems integrator connects systems that already exist, using each product as the vendor intended, and its skill is knowing how the pieces fit. A forward deployed engineer writes the part that does not exist yet. The test is whether your problem is solved by wiring together things that are already built. If it is, an integrator will do it faster and cheaper. If the answer requires code nobody has written, an integrator will scope it as custom development and subcontract it, which is the moment to ask who is actually accountable.
Forward deployed engineer vs staff augmentation
Staff augmentation adds senior engineers to your team, working under your direction, on the roadmap you already own. Forward deployed engineering hands an outcome to an outside team who decide how to reach it and are accountable for it running. The test is whether you have someone senior on your side making the technical calls. If you do, buy hands. If nobody is making those calls, buying hands means buying capacity that waits to be told what to do. This is the fork most buyers are actually standing at, and the two are often sold under the same words.
Common questions
What is a forward deployed engineer?
A forward deployed engineer is a software engineer who is embedded inside a customer's organization to build and ship production software there, working against that customer's real data and systems, and who stays accountable for the deployment until it is running. The role was popularised by Palantir and is now used by AWS, OpenAI, Anthropic and a large number of AI companies.
What does FDE stand for?
FDE stands for forward deployed engineer. The variant FDSE stands for forward deployed software engineer, which is the title Palantir and OpenAI use for the same kind of role. The name is borrowed from the military, where a forward deployed unit is stationed in the field rather than at home base.
What is the difference between a forward deployed engineer and a solutions architect?
A solutions architect designs the implementation and produces architecture artifacts, and another team builds it. A forward deployed engineer writes and ships the production code themselves and owns the deployment until it runs. The clearest test is whether the person merges code into a repository that goes to production. If not, the role is architecture, not forward deployed engineering.
Why is the forward deployed engineer role suddenly popular?
Enterprise AI has an integration problem. MIT NANDA's July 2025 study reported that 95 percent of generative AI pilots produced no measurable profit-and-loss impact, and the gap sits between a working model and a working workflow. In June 2025 a16z argued publicly that AI companies should build implementation-heavy teams, and in June 2026 AWS put $1 billion into a forward deployed engineering organization, which moved the model from a Palantir practice to an industry standard.
Do you need a forward deployed engineer, or a consultant?
Choose a consultant when the scope is known, can be written down, and does not need to change. Choose forward deployed engineering when nobody can specify the answer in advance, when the work has to run against your real systems to be judged at all, and when you want the same people who designed it to be responsible for it running.
How much does a forward deployed engineer earn?
Two figures are checkable. Levels.fyi, read on 8 September 2026, reports self-declared Palantir forward deployed engineer compensation in the United States with a median total package of $278,000 and a range from $185,000 to $631,000. Across 1,000 job postings analysed by Revealera and published in November 2025, the median advertised salary was $173,816. Public data for frontier labs is thin: Levels.fyi does not yet have enough submissions to show a level breakdown for OpenAI's forward deployed engineer title, so treat the specific frontier-lab ranges circulating in blog posts as unsourced.
Is forward deployed engineering just consulting with a new name?
No. A consulting engagement is defined by a statement of work and finishes when the agreed scope is delivered. A forward deployed engagement is defined by an outcome and finishes when the system runs in the customer's production environment. The difference shows up when the plan turns out to be wrong: a consultant raises a change request, and a forward deployed engineer changes the plan and stays responsible for the result.
How long does a forward deployed engagement last?
It varies with the scope and the environment, and the honest answer is that it should be bounded from the start. Set the production date, the definition of running, and the handover date in the contract. An engagement with no end date has become a dependency, which is the main failure mode of the model. AWS states self-sufficiency at the end of the engagement as an explicit design goal of its own forward deployed engineering organization.
Can a company hire forward deployed engineering as a service?
Yes. There are three routes: build the function in-house, staff individual engineers through a partner, or engage a firm that works this way and takes the outcome. Building is slowest and gives you the most control. Engaging a firm is fastest and puts the delivery risk on the other side of the table, which only helps if the contract names the production outcome rather than an hour count.
What skills does a forward deployed engineer need?
Real engineering ability comes first: an FDE has to clear an ordinary software engineering bar, because the job is writing production code. On top of that, the role needs the ability to work without a specification, to scope a vague problem out loud in front of a customer, to operate in systems nobody documented, and to say no to work that only ever serves one account. First Round Review's guidance adds grit and business curiosity to the list.
References
- Wikipedia, Forward deployed engineer
- MIT NANDA, The GenAI Divide: State of AI in Business 2025 (July 2025)
- Joe Schmidt, Trading Margin for Moat, Andreessen Horowitz, 4 June 2025
- Amazon, AWS invests $1 billion to embed AI forward deployed engineers with customers
- First Round Review, So You Want to Hire a Forward Deployed Engineer, 24 February 2026
- OpenAI careers, Forward Deployed Software Engineer, San Francisco
- Levels.fyi, Palantir Forward Deployed Engineer compensation (read 8 September 2026)
- Henley Wing Chiu, I analyzed 1,000 forward deployed engineer jobs, Bloomberry, 18 November 2025
Related reading
An AI demo is not a product
A convincing AI demo takes an afternoon. Turning it into something people trust in production is where most of the work, and most of the failures, live.
What an AI-native team actually looks like
An AI-native team is not a normal team with a licence for a coding assistant. The roles shift, the review queue moves, and the job that grows is the one nobody has a title for yet.
Stop paying for headcount you no longer need
An hourly quote is a price for people and months. When most of the implementation is generated, that is a price for an input that has largely gone, and it quietly pays your supplier to be slow.
How to take over a codebase you did not write
Someone hands you a working system and leaves. The instinct is to read it. The better first move is to find out what it guarantees, because the code will tell you what it does and never what it was supposed to do.
How to add LLM integration to an existing product without breaking it
Most teams do not need a ground-up AI rebuild. They need one strong feature, added in a way that cannot take the rest of the product down with it.
Why the second AI project is harder than the first
The first one had no users, no legacy data, and no opinions to satisfy. The second one meets all three at once, and the team reads the slowdown as their own failure rather than a change in the problem.