Forward deployed engineer was once a niche title used mainly by companies such as Palantir. It now appears across OpenAI, Anthropic, Google Cloud, Scale AI, and other enterprise AI providers.
FDE brings software engineering, technical consulting, and project delivery into one role. Its growth also shows what enterprise AI companies now need from engineers: an understanding of customer workflows, the ability to make sound technical decisions, and responsibility for moving a system into production. This article explains what FDEs do, which skills they need, and how to prepare for the role.
A forward deployed engineer (FDE) is a customer-facing software engineer who turns a loosely defined business problem into a working production system. Instead of receiving a finished specification, they talk to users, examine the customer’s data and infrastructure, decide what to build, write the code, and resolve issues during rollout.
“Forward deployed” means working close to where the software is used, sometimes as a temporary part of the customer’s team. Palantir popularized the model through engineers who adapted its platforms to the needs of individual organizations, rather than developing only the shared core product.
Enterprise AI has made this work more visible. A promising model can still fail when it meets private data, legacy systems, access rules, and real users. FDEs handle that difficult last mile between an AI prototype and software that works under everyday conditions.
An FDE takes a customer deployment from a vague request to a working production system. At OpenAI, for example, the role spans discovery, technical scoping, system design, implementation, and rollout.
A typical engagement looks like this:
FDEs spend time in workshops and customer calls, but they aren’t consultants who stop at recommendations or configuration. They write, deploy, and maintain production-grade code, and are expected to make it work with real data, users, and constraints.
FDEs combine product engineering with customer delivery. They contribute production code, adapt the solution to the customer’s environment, and remain involved through deployment.

FDEs combine the coding depth of software engineers with the customer proximity of consultants. In practice, the boundaries may be less tidy than the table suggests. Some applied AI engineer, deployment engineer, and customer engineer positions cover much of the same work, so the responsibilities often reveal more than the job title.
FDE roles cluster around products that must be adapted to each customer’s data, infrastructure, and operating rules. The work appears most often in:
FDEs enter unfamiliar technical environments and have to find a workable path to production. Current roles at Google Cloud and Scale AI show how broad the required skill set can be.
An FDE may touch several parts of the system during one deployment. Core skills include:
Getting software into the customer’s environment requires familiarity with:
AI-focused FDEs also need practical experience with:
Discovery determines what gets built, so FDEs must be able to:
The role favors engineers who can:
Most FDE roles require previous experience in software engineering, technical delivery, or a related customer-facing position. The path usually involves building production skills first, then expanding into end-to-end delivery and customer work.
Learn to build, test, and deploy reliable software without depending on a narrowly defined task. Backend or full-stack experience is especially useful because FDE projects often involve APIs, databases, interfaces, cloud services, and third-party integrations. Many current vacancies request several years of production engineering experience, although graduate routes exist at companies such as Palantir.
Seek work that covers more than one component of a product. Follow projects from requirements and architecture through implementation, deployment, and monitoring. This develops the judgment needed to decide what to build, which shortcuts are safe, and what must be resolved before launch.
You don’t need an FDE title to practise this part of the job. Useful experience can come from:
Focus on asking useful questions, handling changing requirements, explaining trade-offs, and turning feedback into technical decisions.
Candidates targeting AI FDE roles should build applications that resemble production systems. Connect models to real data and tools, establish evaluation sets, log failures, manage access, monitor latency, and track cost. A basic chatbot proves that you can call an API; a stronger project shows how you detect unreliable outputs and keep the application operating after launch.
An FDE portfolio should explain the delivery process, not only display the finished interface. For each project, cover:
This format demonstrates how you think when requirements are incomplete and technical choices have business consequences.
The interview process may combine coding, debugging, and system design with customer scenarios. You may be asked to investigate a vague business problem, define success measures, propose an architecture, or respond when a customer requests an unsafe or unrealistic feature. Prepare examples showing ownership, difficult trade-offs, production failures, and communication with non-technical stakeholders.
Similar work appears under several titles:
Read the responsibilities carefully. Strong signals include production coding, technical discovery, customer integrations, end-to-end deployment ownership, and direct influence on the core product.
Most candidates enter forward deployed engineering from either software development or technical customer delivery. Each route requires adding the experience missing from the starting role.

A credible transition appears in completed projects. Engineers need evidence of discovery and customer ownership; solutions and consulting specialists need evidence of production engineering.
The same features that make FDE work appealing to one engineer may make it frustrating to another.

Working conditions vary by employer. Some FDEs spend weeks inside customer organizations, while others handle several remote engagements. Before accepting a role, clarify its travel requirements, project length, division between coding and meetings, and responsibility after launch.
A strong FDE can walk into an unfamiliar organization, trace how a task moves between people and systems, and turn a request such as “automate this process” into a workable technical plan. They can build the system, connect it to existing infrastructure, resolve problems during rollout, and help users adopt it. Engineers develop this range by taking ownership of increasingly complete projects.
Experience that spans discovery, production development, deployment, and early operation provides the clearest route into forward deployed engineering.