Read our operating thesis — Machines work better in tandem
JOURNALDELIVERY · JULY 2026

What is a forward-deployed engineer?

The role Palantir invented and every serious AI-agent company is now hiring for — what an FDE actually does, how the job differs from solutions engineering and professional services, and why agent products cannot be delivered without one.

WRITTEN BYTandem Machines
Coordinated Intelligence
PUBLISHED
READING TIME14 minutes
SHARE
LinkedInX
KEY TAKEAWAYS
  • 01A forward-deployed engineer writes production code inside the customer's environment, not at their own company's office.
  • 02The role is distinct from solutions engineering (pre-sale) and professional services (billable, no product feedback loop).
  • 03It exists because some products cannot be specified in advance — the requirements only surface once you are inside the customer's operation.
  • 04AI-agent companies have adopted it faster than anyone because agent quality is determined by process knowledge the vendor does not have on day one.
  • 05The role fails when it becomes an outsourced engineering team: no feedback loop into the product means you have built an agency, not a company.

What is a forward-deployed engineer?

A forward-deployed engineer (FDE) is a software engineer who works embedded in a customer’s environment rather than at their own company’s office. They learn the customer’s operation in detail, write production code against that customer’s real data and systems, and route what they learn back into the core product. The role combines software engineering, systems integration and consulting in one person.

The word doing the work in that definition is forward. It is borrowed from military logistics, where a forward-deployed unit is stationed in the theatre it operates in rather than at home base. The analogy is exact and it is the whole point of the role: some problems cannot be understood at a distance, and a specification written at head office about a process you have never watched will be wrong in ways nobody can predict from head office.

Forward-deployed engineer
An engineer embedded in a customer’s operation who ships production software for that customer, and whose second job is to convert what they learn there into improvements to the core product. Both halves are required. An engineer who only ships for the customer is a contractor; an engineer who only gathers requirements is a product manager.

That dual mandate is the part most companies get wrong when they adopt the title, and it is worth being blunt about early: if the code and the learning stay with the customer, you do not have forward deployment. You have a consultancy with a software logo.

Where the role came from

The title entered common use at Palantir, which built its delivery model around engineers embedded with customers rather than a traditional enterprise sales-and-implementation motion. The approach spread through the companies Palantir alumni founded and joined, and has been adopted broadly across AI infrastructure and agent companies since 2023.

Palantir’s early problem was that it sold a platform to institutions whose actual work was classified, idiosyncratic, or simply undocumented. There was no way to write requirements for an intelligence analyst’s workflow from a conference room in Palo Alto. So the company sent engineers to sit with analysts, watch what they did, and build against it — and then, critically, generalised the recurring parts into the platform. The pattern that emerged is that a large share of what looks like bespoke customer work turns out, after enough deployments, to be the product.

This is why the model keeps reappearing in categories with a particular shape: high-value, high-variance operations where the customer cannot articulate their own process precisely enough to be automated from a written brief. Defence and intelligence. Healthcare operations. Financial crime. And now, conspicuously, AI agents.

“A specification written at head office about a process you have never watched will be wrong in ways nobody can predict from head office.”

What a forward-deployed engineer actually does

Day to day, an FDE splits time between four activities: learning the customer’s process in enough detail to model it, integrating with systems that were never designed to be integrated with, building and shipping the customer-specific layer, and separating what is genuinely specific to this customer from what belongs in the core product.

The order matters, and the first item takes far longer than engineers expect. Most of the difficulty in a deployment is not technical. It is that the customer’s described process and their actual process are different documents, and only one of them is written down.

THE FOUR ACTIVITIES
01Process discoveryWatch the work being done, not the diagram of the work
02IntegrationConnect systems whose owners have left the company
03Customer-layer buildShip the configuration, logic and evaluation the customer needs
04PromotionMove the recurring parts into the core product
TIME SPLIT VARIES BY PHASE — DISCOVERY IS FRONT-LOADED, PROMOTION IS CONTINUOUS

Process discovery

The deliverable of discovery is not a requirements document. It is a model of the decision the software has to make, including the cases the customer forgot to mention because they are handled by one person who has been there eleven years. The reliable technique is to watch real work in real time and interrupt constantly: why did you do that, what would you have done if the field were empty, who do you ask when you are not sure. The exceptions are the product.

Integration

In any operation older than about five years, the systems of record are partly undocumented and the person who built the integration layer has left. An FDE spends real time on credentials, rate limits, data that does not match its own schema, and staging environments that differ from production in ways nobody has written down. This work is unglamorous and it is where deployments actually slip.

Building the customer layer

This is production code: the integrations, the domain logic, the configuration, and — in agent deployments specifically — the evaluation suite that proves the thing works before it touches a real customer. It runs in production and the customer’s operation depends on it. If it were throwaway, the role would not need engineers.

Promotion

The discipline that separates forward deployment from consulting: after each deployment, decide what was genuinely customer-specific and what was the third time you have built the same thing. The second category gets promoted into the core product. Companies that skip this step end up with N customer codebases and a headcount problem that scales linearly with revenue.

Forward-deployed engineer vs adjacent roles

The FDE title is frequently used for jobs that are really solutions engineering or professional services. The distinguishing tests are three: when in the customer lifecycle does the role operate, does it ship production code, and does what it learns change the core product? Only forward deployment answers post-sale, yes, and yes.
RoleWhenShips production code?Feeds the product?Usually reports to
Forward-deployed engineerPost-sale, through to productionYesYes — this is half the jobEngineering or delivery
Solutions engineerPre-saleDemos and POCs onlyInformallySales
Professional servicesPost-sale, scoped engagementYes, but billable and bespokeRarely — no mandate toServices P&L
Implementation consultantPost-sale, onboardingConfiguration, not codeVia feature requestsCustomer success
Customer success engineerOngoing, post-launchScripts and fixesVia support escalationsCustomer success
Support engineerReactive, post-launchNoVia bug reportsSupport
THE FOURTH COLUMN IS THE ONE THAT MATTERS — IT IS WHAT MAKES THE MODEL COMPOUND

The economic difference hides in the fourth column. Professional services is a margin business you tolerate to close enterprise deals; its output is billable hours and its knowledge stays in the engagement. Forward deployment is an R&D function disguised as delivery: you accept services-like gross margins early, in exchange for product knowledge that no amount of user research would have surfaced, and you expect margin to improve as promotion does its work.

If margins are not improving deployment over deployment, the promotion step is not happening, and the model has quietly degenerated into the thing it was supposed to avoid.

Why AI agent companies need forward deployment

Because an agent’s quality is determined almost entirely by knowledge the vendor does not possess on day one: the customer’s edge cases, their systems, their tolerance for being wrong, and their definition of a correct answer. That knowledge cannot be collected through a signup flow, so the leading agent companies collect it by sending engineers.

This is not a theory about where the market is going. It is a description of how the current leaders already operate. Sierra, which passed $100M in annual recurring revenue selling AI customer-service agents, has been characterised as running closer to a consulting engagement than a software subscription — it ships a managed implementation rather than a product you configure yourself. Decagon embeds forward-deployed engineers alongside agent product managers on its customer accounts and has written publicly about redefining the practice.

The reason is structural. A conventional SaaS product fails gracefully: a confusing feature costs the user a few minutes. An agent fails expensively — it tells a customer their replacement has shipped when it has not, or commits the company to a refund policy that does not exist. The cost of a wrong answer is what forces the deep process work, and the deep process work is what requires a person on site.

The three things only an embedded engineer learns

WHAT DOESN'T SURVIVE A REQUIREMENTS DOCUMENT
01The real exceptionsThe cases handled by one long-tenured person, never written down
02The authority boundaryWhat the business will genuinely allow a machine to decide alone
03The quality barWhat this customer considers a correct answer, which is not generic

The middle one is the most consistently underestimated. Every organisation has an implicit map of which decisions require a human, and it almost never matches the org chart or the written policy. You discover it by proposing that the agent handle something and watching who flinches. That is not a conversation you can have over email in week one, and it is the conversation that determines whether the deployment reaches production.

“An agent fails expensively. The cost of a wrong answer is what forces the deep process work — and the deep process work is what requires a person on site.”

The market gap this creates

Forward deployment is expensive, which is why the companies practising it price for enterprise. Reported entry points in AI customer service sit around $95K–$150K per year and above, which exceeds the entire annual technology budget of a support organisation running twelve to twenty-five agents. The result is a market split: enterprises get done-for-you delivery, and everyone else is handed a self-serve builder and wished luck.

That gap is the interesting part of the current market. The delivery model that demonstrably works is being withheld from most of the companies that need it, not because it cannot be done affordably, but because the incumbents’ cost structures are built around enterprise deal sizes.

The first thirty days on a deployment

A well-run first month has a specific shape: understand before building, get to a narrow production slice fast, and use that slice to surface the disagreements that a discovery document would have hidden. The goal at day thirty is not a finished system. It is one real workflow running in production with the failure modes documented.
WeekObjectiveThe trap
Week 1Watch the work. Sit with the people doing it. Write down every exception.Accepting the process diagram as the process
Week 2Map systems and access. Get credentials and a real data sample.Discovering in week five that the API is read-only
Week 3Ship one narrow slice to production, shadowed by a human.Building broadly instead of narrowly and deeply
Week 4Instrument it. Agree what 'working' means numerically, with the customer.Declaring success against a metric nobody agreed to

The week-three instinct to build broadly is the one worth resisting hardest. A single workflow running end to end in production teaches you more than six workflows in staging, because only production surfaces the integration behaviour, the latency, the weird inputs, and the political question of who owns the outcome when it goes wrong.

Hiring and compensating forward-deployed engineers

Hire generalist engineers with high tolerance for ambiguity and genuine interest in other people’s work. Screen for debugging unfamiliar systems rather than depth in one stack, and for the ability to be the least knowledgeable person in the room without either bluffing or going quiet.

What to screen for

The most predictive interview signal is how a candidate handles a problem where the requirements are deliberately incomplete. Strong FDE candidates start asking about the operation — who does this today, what happens when it fails, what does the person actually want. Weaker candidates start proposing architecture. Both are engineering instincts; only one survives contact with a customer.

The archetypes that fail

COMMON FAILURE MODES IN THE ROLE
01The puristTreats the customer's process as a bug to be corrected
02The pleaserAgrees to every request, ships an unmaintainable one-off
03The touristWants the travel and the title, not the operational detail

The purist is the most common and the most costly, because the instinct is a good one misapplied. Customer processes usually are inefficient. But the inefficiency is load-bearing more often than it looks, and an engineer who redesigns it in week two without understanding why it exists will produce a technically superior system that the organisation quietly refuses to use.

Compensation

Benchmark to a senior product engineer on the same ladder, not to a consulting or services band. Published salary averages for this title are unusually unreliable because companies apply it inconsistently — some use it for genuine embedded engineering, others for what is plainly solutions engineering — so an average across both is not measuring one job. Compare against the specific company’s engineering levels instead.

If the role carries meaningful travel or on-site expectations, price that explicitly rather than folding it into base. Ambiguity about it is a reliable source of attrition at month nine.

When you don’t need forward deployment

Forward deployment is the correct model when the cost of being wrong is high, the customer’s process is unique, and contract values support an engineer’s time. If your product is self-serve, your failure modes are cheap, or your customers’ processes are broadly identical, embedding engineers will destroy your margins for no learning you could not get more cheaply.

Three honest disqualifiers. If your customers all do the same thing, a good onboarding flow and documentation will outperform an engineer, because there is nothing to discover. If your contract value cannot absorb weeks of engineering time, the arithmetic does not work and no amount of process discipline fixes it. And if your product genuinely fails gracefully, the depth is not warranted — you are buying insurance against a risk you do not carry.

There is also a timing question. Forward deployment is most valuable early, when you do not yet know what the product is, and its value decays as the product converges. A company still sending engineers to every customer at scale has either chosen a services business deliberately — a legitimate choice — or has failed to promote what it learned. Those two look identical from outside and completely different on the P&L.

The test we would apply: if your fifth deployment in a segment does not take meaningfully less engineering time than your first, the model is not working as designed. Not because delivery should disappear, but because the whole argument for putting engineers in the room is that what they learn there stops being learned twice.

Frequently asked questions

What does a forward-deployed engineer do?

A forward-deployed engineer builds and adapts software inside a customer's environment rather than at their own company's headquarters. They sit with the customer's team, learn the operational process in detail, write production code against the customer's real data and systems, and feed what they learn back into the core product. The role combines software engineering, systems integration and consulting.

Is a forward-deployed engineer the same as a solutions engineer?

No. A solutions engineer supports the sale — demos, technical objection handling, proofs of concept — and hands off after the deal closes. A forward-deployed engineer arrives after the deal and owns the deployment through to production, writing code the customer depends on. Solutions engineering reports into sales; forward deployment usually reports into engineering or delivery.

Do forward-deployed engineers write production code?

Yes. That is the distinction from consulting. An FDE ships code that runs in production and that the customer's operation depends on — integrations, data pipelines, agent configurations, evaluation harnesses. Some of that code stays customer-specific; the reusable parts are promoted into the core product.

Why are AI agent companies hiring forward-deployed engineers?

Because the hard part of an agent deployment is not the model, it is the customer's process — their edge cases, their systems, their definition of an acceptable answer. That knowledge cannot be gathered through a self-serve signup flow. Sierra and Decagon, two of the largest AI customer-service companies, both deliver through embedded engineering teams rather than pure software.

What background makes a good forward-deployed engineer?

Generalist engineers who are comfortable being the least knowledgeable person in the room about the customer's domain, and who will go and fix that. Strong debugging skills across unfamiliar systems matter more than depth in any one stack. The common failure mode is a strong engineer who cannot tolerate ambiguity or who treats the customer's process as a problem to be corrected rather than understood.

How much does a forward-deployed engineer earn?

Compensation is typically benchmarked to a senior product engineer at the same company, sometimes with a delivery or travel component on top. Because the title is used inconsistently across companies — some use it for what is really solutions engineering — published averages are unreliable. Compare against the specific company's engineering ladder rather than a market average.

Sources

  1. 01How Decagon is redefining forward deployment Decagon, 2025
  2. 02Sierra vs Decagon: delivery model analysis Retell AI, 2026
  3. 03Sierra reaches $100M ARR Sierra, 2025
  4. 04Enterprise-only vs everyone: the AI support market split Twig, 2026
Tandem Machines
Notes on coordinated intelligence — one essay a month
Subscribe
PREVIOUS

Agentic AI vs generative AI vs AI agents