Audio brief · 2 min
Glossary · Definition

What is a Forward Deployed Engineer?

In RACE Programming, Forward Deployed Engineering is an activity and the Forward Deployed Engineer (FDE) is a role. The whole Pit Wall does the activity: it works in close contact with the client, takes the business problem apart, and sets the frame of the solution. The FDE is the engineer among the Pit Wall roles and brings the engineering side of that work.


Two things, one name

The activity and the role

The industry term is an engineer's job title, so it is easy to read it as one person who goes to the client and solves everything alone. The role name does not mean that. In RACE, forward deployed work is done by the Pit Wall roles together: AI Product, the Forward Deployed Engineer and the Silicon Software Engineer, the AI agent. Roles are not people. On a small engagement one person can carry both human roles; on a larger one several people share them.

Forward Deployed Engineering Forward Deployed Engineer
What it is An activity of the Pit Wall One role on the Pit Wall
Who AI Product, the FDE and the Silicon Software Engineer, carried by one person or more An engineer with the skills below
What it delivers The frame of the solution: the business and technical answer to the client's problem The engineering side of that frame: feasibility, architecture, pipeline, machinery
How long Front-loaded: it winds down once the frame is set and a Pit Crew takes it Stays with the engagement; most of the time goes in while the frame forms, less after the handover
The activity

What Forward Deployed Engineering does

  • Close contact. The Pit Wall talks to the client from the first conversation. Engineering sits at that table instead of waiting behind a chain of intermediaries.
  • The business problem. Take it apart until it is clear what the client needs and why.
  • Ways to solve it. Show technical solutions, not questionnaires: ideation, two or three working prototypes, demos. Seeing a prototype helps the client find out what they need.
  • Feasibility. Check that what the prototypes promise can be built, against real constraints, and bring in the people and technology the problem needs.
  • The frame. Set the business and technical answer to the problem, what used to be called solution architecture. In RACE terms it is the prototype the Team Principal accepted, the Executable Product Roadmap and the architecture decisions behind them.
  • The plan. Lay out how the frame will be implemented, phase by phase.
  • Ready to hand over. Keep transfer notes from day one, so the work can change hands at any moment. This is an engineering practice, not a personal talent.
  • The handover. Bring in the Pit Crew, onboard it, and step back. AI Product stays with the engagement and keeps authoring Executable User Stories; the engineering side moves to part-time oversight.

Short engagements can run start to finish on the Pit Wall. Longer ones move to a Pit Crew once the frame is set, because holding the people who did the forward deployed work at full time until production is a poor use of scarce talent.

The role

What the Forward Deployed Engineer brings

The FDE is a strong developer and a technical lead with people skills, and thinks in business terms: every build answers why this client needs it. They work in the client's context, colocated or remote as the engagement requires, beside AI Product, who owns the product side of the specification and the acceptance tests.

  • Feasibility and architecture, recorded as Architecture Decision Records, and the engineering quality of the Executable User Story.
  • The pipeline: CI/CD and observability for what the Pit Wall and the Pit Crew build.
  • Code that writes code: the engagement's delivery machinery, the agents, workflows, guardrails and pipelines. RACE scales by raising the share of the backlog that machinery clears, not by adding people.
  • Validation of AI output, the senior skill of the role: judging what the agent produced beats producing it.
  • Knowing whom to lean on: other architects, a RACE Engineer, specialists the problem needs.

Most of the FDE's time goes into the engagement while the frame forms. After the handover the FDE stays part-time, mostly on architecture and oversight, and can drop into the Pit Crew to execute alongside the AI tools.

The ladder

Pit Crew Software Engineer, FDE, RACE Engineer

Step Span What the step adds
Pit Crew Software Engineer One Pit Crew Implements against the Executable User Story with AI tools, inside the Quality Engineer's guardrails
Forward Deployed Engineer One engagement The client: the engineering side of Forward Deployed Engineering, architecture, and the engagement's machinery
RACE Engineer All engagements, part-time and on request Architecture and span: the machinery becomes a product shared across engagements

The step from Pit Crew to FDE adds the client, and it is the hard step: talking to the business is a different skill from building. The RACE Engineer is the most senior form of the FDE. It does not replace the FDE: each engagement keeps its own, and the Pit Wall still tunes the machinery to its client.

Origin of the term

From Palantir to an industry term

The term is best known from Palantir, whose Forward Deployed Software Engineer postings describe engineers who work directly with customers to understand their greatest problems and design and implement solutions, with responsibilities that resemble those of a startup CTO (posting checked October 21, 2026).

RACE Programming kept the substance and first used a different name, the ACE Software Engineer, because the literal reading of forward deployed suggested a promise to be on site that the framework did not make. When the industry's use of the term settled on an engineer embedded in the customer's context, on site or remote, the framework adopted it. Adopting the Forward Deployed Engineer explains the rename.

What RACE adds to the common definition is the split between the work and the person. Forward Deployed Engineering is done by the Pit Wall roles, not by one engineer alone, and it ends with a frame a Pit Crew can build. The FDE brings the engineering side, including the machinery that clears the engagement's backlog.

Forward Deployed Engineering is the work of the Pit Wall of a RACE Programming team. See how the Team Principal, Pit Wall and Pit Crew work together.

Read the framework → · What is the Pit Wall? → · Greenfield guide → · Staffing to client speed →

FAQ

Frequently asked questions

What is a Forward Deployed Engineer in RACE Programming?
The Forward Deployed Engineer (FDE) is one role on the Pit Wall, the client-facing tier of a RACE Programming team. It is the engineering role: a strong developer and technical lead with people skills who thinks in business terms. The FDE brings the engineering side of the Pit Wall's work with the client: feasibility, architecture, the pipeline, and the delivery machinery, code that writes code. The role name does not mean the FDE does all of the forward deployed work alone.
What is Forward Deployed Engineering in RACE Programming?
Forward Deployed Engineering is an activity, and the Pit Wall as a whole does it: AI Product, the Forward Deployed Engineer and the Silicon Software Engineer, the AI agent. The Pit Wall works in close contact with the client, takes the business problem apart, shows technical ways to solve it through prototypes, and sets the frame of the solution: the business and technical answer to the client's problem. Then it brings in the Pit Crew to build it.
Does the Forward Deployed Engineer do all of the forward deployed work?
No. The work is done by Pit Wall roles, and roles are not people. On a small engagement one person can carry both human roles; on a larger one several people share them. AI Product owns the product side of the frame, the FDE owns the engineering side, and the Silicon Software Engineer works inside both.
When does Forward Deployed Engineering end?
When the frame of the solution is set: the client has seen how the business problem will be solved, in prototypes and a plan, and agrees with it. At that point a Pit Crew takes over implementation, and the people who did the forward deployed work reduce their time. AI Product stays with the engagement; the FDE stays part-time, mostly on architecture and oversight. Keeping the full Pit Wall at full time all the way to production is a poor use of scarce people.
Where does the term Forward Deployed Engineer come from?
The term is best known from Palantir, which hires Forward Deployed Software Engineers who work directly with customers to understand their greatest problems and design and implement solutions. RACE Programming first called the role the ACE Software Engineer, because the literal reading of forward deployed suggested an on-site promise the framework did not make. Once the industry term settled on an engineer embedded in the customer's context, on site or remote, RACE adopted it.
How is a Forward Deployed Engineer different from a RACE Engineer?
The RACE Engineer is the most senior form of the Forward Deployed Engineer. The FDE works on one engagement. The RACE Engineer works across engagements, part-time and on request: develops the delivery machinery, rolls it out into projects, helps each Pit Wall improve it, and collects telemetry for the next iteration. The ladder runs Pit Crew Software Engineer, then Forward Deployed Engineer, then RACE Engineer.
Developed in the open

Help develop this

RACE Programming is a working framework, not a final answer. If this was useful, I would like your feedback: what you think is right, what you think is wrong, and what you would change. Disagree with any part, send a better version, or use it in your own work and tell me how it went. It improves faster when people develop it together.

Write to me: paul@raceprogramming.com