Programa
Enterprise software fails most often at the last mile, the gap between what a platform can do and what a specific customer actually needs it to do inside their own infrastructure. AI platform companies, including Palantir, Ramp, Commure, and others, have been hiring for a role built to close that gap: the Forward Deployed Engineer.
In this article, I'll cover what a Forward Deployed Engineer (FDE) is, what these engineers do day to day, why AI and enterprise software companies keep hiring them, and the skills you need to become one.
If you want to build the underlying engineering fundamentals, our Python for Data Engineering track, Professional Data Engineer in Python track, and our guide to becoming a machine learning engineer are good starting points.
I'll also be honest about the parts of this role that nobody has standardized yet, because the FDE title means different things at PostHog, Palantir, and a 20-person AI startup.
TL;DR
- A Forward Deployed Engineer (FDE) is a customer-facing engineer embedded with a customer team to build, adapt, deploy, and operate software inside the customer's real production environment.
- The role sits between product engineering, solutions engineering, implementation, and customer success, and it is not standardized across companies.
- FDE work is usually production work, not demos or prototypes, and in some companies, it includes a two-way loop where field learnings feed back into the core product.
- Demand is strongest at companies selling complex AI APIs, enterprise platforms, and mission-critical workflows, with companies like Palantir, Ramp, and Commure frequently mentioned in this context.
- The core skills are strong software engineering fundamentals, systems integration, customer communication, product judgment, and high autonomy in undefined problem spaces.
What Is a Forward Deployed Engineer?
A Forward Deployed Engineer is a customer-facing software engineer who embeds with a customer team to build, adapt, deploy, and operate software in that customer's actual environment.
The role is sometimes called a Forward-Deployed Software Engineer (FDSE) or a customer-embedded engineer, and it sits between product engineering, solutions engineering, implementation, and customer success.
The distinguishing feature is where the work happens.
A product engineer at Anthropic builds generic capability for every user, while an FDE works against one customer's data, APIs, and workflows to make that capability actually land in their production systems.
PostHog frames FDEs as engineers who go onsite with customers to close the gap between product and need. The Pragmatic Engineer has reported that experience expectations vary widely, with some companies wanting several years of engineering experience and others willing to hire exceptional new grads.
Forward deployed engineer vs solutions engineer
A solutions engineer supports the pre-sales process with technical demos and proof-of-concept work, while an FDE typically owns production delivery after the deal. The line blurs at smaller companies where one person does both, but the FDE's defining trait is shipping and operating real software, not just showing what it could do.
Solutions engineers spend more time in sales cycles, whereas an FDE spends more time debugging a live integration against the customer's identity and access setup.
The two-way product loop
In some organizations, the FDE role includes a feedback loop back into the core product.
The engineer solves a customer-specific problem, then pushes what they learned in the field back to the product engineering team so the platform improves for everyone.
This is where the FDE overlaps with product management.
Whether an FDE owns only one customer deployment or also shapes the broader roadmap is one of the biggest sources of ambiguity in the role, and it varies by employer.
What Does a Forward Deployed Engineer Do?
A Forward Deployed Engineer builds and operates production software for one customer or a small set of customers, working directly in the field rather than through requirements documents and ticket handoffs. The work is hands-on and iterative, closer to running a small internal engineering team inside someone else's company than to shipping features on a roadmap.
Here is what the day-to-day work usually involves:
- Gathering requirements directly from users and stakeholders in the field, often in the customer's office or a shared workspace.
- Building and customizing production software for a specific customer's workflow rather than the general market.
- Integrating with customer data, APIs, infrastructure, and internal identity and access patterns.
- Testing, deploying, debugging, and iterating in production-like conditions, sometimes in real time while stakeholders watch.
- Feeding field learnings back into the core product when the company's operating model expects that loop.

An example of what this looks like in practice: an FDE at an AI platform company gets embedded with a hospital network to deploy a clinical documentation agent. They wire the agent into the hospital's electronic health record system, adapt it to the network's coding conventions, debug the identity flow so clinicians can actually log in, and iterate on prompts based on what doctors report in daily standups.
Notice that none of that is demo work. It is production software running against live data in a regulated environment, which is exactly the kind of setting where the FDE model earns its keep.
Why the Forward Deployed Engineer Role Matters
The Forward Deployed Engineer role matters because it closes the last-mile gap between a generic platform and a customer's specific reality. A useful shorthand is: generic platform plus specific customer reality equals FDE value.
Complex products rarely adopt themselves. Many high-value deployments at AI platform companies require custom integration, workflow adaptation, and rapid iteration with strategic customers, and an abstract requirements document cannot carry that.
The role is especially relevant for products with these characteristics:
- Complex data integration across systems that were never designed to talk to each other.
- High workflow variability, where every customer does the same job in a different way.
- Regulated or high-stakes environments like healthcare, finance, and defense.
- Rapid customer-specific iteration needs, where waiting for the next product release is too slow.
For AI companies specifically, the FDE is often the difference between an impressive API and a deployment that survives contact with a real enterprise. When a customer buys an LLM or agent platform, the value only shows up once it is wired into their data and workflows, and that wiring is the FDE's job.
Companies hiring Forward Deployed Engineers
Demand for FDEs is concentrated at companies selling complex AI APIs, enterprise platforms, and mission-critical workflows. Some examples in current commentary include OpenAI, Palantir, Anthropic, Ramp, Commure, and Matta.
Palantir popularized much of the embedded delivery model, while newer AI companies have adopted the Forward Deployed AI Engineer variant for LLM and agent deployments.
Skills You Need to Become a Forward Deployed Engineer
Becoming a Forward Deployed Engineer requires a mix of engineering depth and customer-facing judgment that is harder to find than either skill alone. You need to write reliable production code and also sit across from a stakeholder and translate a vague business problem into something you can ship.
The core skill areas break down like this:
| Skill area | What it means | Why it matters for FDEs |
|---|---|---|
| Software engineering fundamentals | Coding, debugging, systems thinking, production reliability | FDE output runs in the customer's production environment, so it has to hold up. |
| Systems integration | APIs, data pipelines, identity and access patterns, infra debugging | Most FDE work is connecting a platform to messy customer systems. |
| Customer communication | Translating ambiguous business problems into technical solutions | Requirements come from users in the field, not a clean spec. |
| Product judgment | Deciding what to customize versus what to standardize | Over-customizing creates unmaintainable one-off builds. |
| High autonomy | Operating without structure in undefined problem spaces | FDEs often work solo or in small teams far from HQ. |
Software engineering fundamentals
Strong engineering fundamentals are the non-negotiable base of the role. You need to write, debug, and operate production code, because FDE output runs in the customer's live systems rather than a sandbox.
If you are building this foundation, our Associate Data Engineer in Python track covers pipelines and production data work, and our guide to becoming a software engineer walks through the broader path.
Systems integration and APIs
Systems integration is the skill FDEs use most, because the job is usually connecting a platform to a customer's existing data, APIs, and infrastructure. You will spend real time on data pipelines, authentication flows, and debugging why a request works in staging but fails against the customer's proxy.
Our Introduction to APIs in Python course is a practical way to get comfortable with the API side of this work.
Customer communication and domain knowledge
Customer communication is what separates an FDE from a pure backend engineer. You take a fuzzy business problem from a stakeholder who does not speak in technical terms and turn it into something you can build, then explain the tradeoffs back to them.
Domain knowledge matters here, too. An FDE deploying into a hospital or a trading desk who understands the domain will ask better questions than one who only knows the codebase.
Product judgment and autonomy
Product judgment is deciding what to customize for one customer versus what belongs in the core product. Get this wrong and you build a pile of unmaintainable one-off code, which is a real failure mode of the role.
Autonomy is the other half. FDEs frequently operate without much structure in undefined problem spaces, so comfort with ambiguity is as important as any technical skill.
A typical FDE career path
Most FDEs come from a backend or full-stack engineering background, then move into the role after showing they can handle customer conversations as well as code. Some companies, per the Pragmatic Engineer, will hire exceptional new grads directly, while others want several years of production experience first.
From the FDE role, common next steps are moving into core product engineering, becoming a solutions architect, or moving into engineering management for a customer-facing team.
Forward Deployed Engineer vs Related Roles
The Forward Deployed Engineer overlaps with several established roles, and the boundaries shift depending on the company. Understanding the distinctions helps if you are deciding which of these jobs actually fits what you want to do.
Here is how the FDE compares to the roles it is most often confused with:
| Role | Primary focus | How it differs from an FDE |
|---|---|---|
| Solutions engineer/sales engineer | Pre-sales technical support and demos | Works before the deal closes; rarely owns production delivery. |
| Implementation engineer/customer success engineer | Onboarding and deployment | Focuses on the rollout of the standard product, with less custom building. |
| Consulting engineer / professional services | Bespoke delivery work | Delivers custom outcomes but often outside the product loop. |
| Product engineer | Building the core product for all users | Builds generic capability, not customer-specific deployments. |
Related titles like AI solutions architect and technical account manager cover some of the same ground. A newer variant, the Forward Deployed AI Engineer, applies the same embedded model specifically to LLM, agent, and workflow automation deployments.
One honest caveat: because the role is not standardized, two jobs with the FDE title at different companies can look almost nothing alike. Some descriptions frame FDEs as elite or best engineers, but that is marketing language rather than a formal industry definition, so read the actual responsibilities before you judge a listing.
One caveat on benchmarking this role: outcomes are usually customer-specific and hard to compare across organizations, so there is no standardized way to measure FDE performance the way you might for a pure product team. Success is often judged by whether a particular deployment worked and whether the customer renewed.
Final Thoughts
A Forward Deployed Engineer is a customer-embedded engineer who builds and operates production software inside a customer's real environment to close the gap between a generic platform and a specific need. It is one of the more interesting engineering jobs to appear alongside the AI platform boom, precisely because it rewards people who can code and talk to customers at the same time.
My take is that demand for this role will keep rising as more companies sell complex AI APIs and agents into regulated, high-stakes settings, since those deployments do not adopt themselves. The biggest thing to watch out for is the lack of standardization, so always check whether a given FDE job leans toward product engineering, consulting, or customer success before you commit.
If you want to build toward this role, these resources are a good place to start:
- Python for Data Engineering track
- Professional Data Engineer in Python track
- Introduction to APIs in Python course
- How to Become a Software Engineer
- How to Become a Machine Learning Engineer
If you want to build the engineering fundamentals an FDE role depends on in a structured way, I'd recommend starting with our Python for Data Engineering track.
FAQs
What is the difference between a Forward Deployed Engineer and a solutions engineer?
A solutions engineer supports the pre-sales process with technical demos and proof-of-concept work before a deal closes. A Forward Deployed Engineer typically owns production delivery after the deal, embedding with the customer to build and operate real software in their environment. At smaller companies one person may do both.
What skills do you need to become a Forward Deployed Engineer?
You need strong software engineering fundamentals, systems integration skills across APIs and data pipelines, customer communication, product judgment about what to customize versus standardize, and high autonomy in undefined problem spaces. Domain knowledge of the customer's industry is a strong advantage, especially in regulated settings like healthcare or finance.
Which companies hire Forward Deployed Engineers?
Demand is strongest at companies selling complex AI APIs, enterprise platforms, and mission-critical workflows. Named examples in current commentary include OpenAI, Palantir, Anthropic, Ramp, Commure, and Matta. Palantir popularized much of the embedded delivery model.
Is a Forward Deployed Engineer the same as a consultant?
Not exactly, though the work can blur into consulting. Consultants and professional services teams deliver bespoke outcomes but often sit outside the product loop, whereas an FDE frequently feeds field learnings back into the core product. The distinction varies by company because the role is not standardized.
Do Forward Deployed Engineers work onsite or remotely?
It depends on the company. Some organizations describe literal placement in the customer's office, which is where PostHog's onsite framing comes from, while others describe deeper operational embedding that can be done remotely. Regulated and high-stakes deployments tend to require more physical presence.
A senior editor in the AI and edtech space. Committed to exploring data and AI trends.

