Insights

What is a forward deployed engineer?

A forward deployed engineer (FDE) works alongside your team to understand a problem, build a solution and make it useful in daily operations. Explore the responsibilities, practical AI applications and decisions to make before an engagement.

Andrius Petkevičius9 min read
A dense mosaic of solid blocks with a magenta circle set into an opening at its centre, joined to its four neighbours.

What does forward deployed engineer mean?

A forward deployed engineer (FDE) is a software engineer who works alongside a customer’s team to understand a business problem, build a solution and make it work in daily operations. The role combines programming, integration, deployment and feedback from the people using the system. You may also see the title forward deployed software engineer (FDSE).

“Forward deployed” describes close involvement with the customer. The engineer may work remotely, on site or through a combination of both. What matters is direct access to the people who understand the process, the relevant systems and the team making decisions. That makes it easier to test a newly discovered requirement by building and trying the solution.

Palantir provides one example of this model. Its account of the FDSE role describes engineers adapting its platforms with customers and sharing useful improvements with product teams. WyrdIT applies this collaborative approach to building AI solutions and integrating them with a client’s systems.

How does an FDE work with your team?

Imagine a manufacturer whose sales team prepares quotes from email enquiries. Customer requirements arrive in attachments, prices sit in an enterprise resource planning (ERP) system, and sales progress is tracked in a customer relationship management (CRM) system. “Automate quoting” leaves important questions unanswered: how do those records connect, and when does an employee need to decide?

An FDE would review real enquiries with sales and production staff: which details are missing, who checks product suitability and who approves pricing. They would then build the extraction and integration components, test a draft quote with employees and improve it using their feedback.

In this example, the deliverable would be a working quote-preparation process with source records, an approval step and a route for exceptions. The team could measure time to an acceptable quote, the corrections required and the enquiries still handled manually. Those findings would help decide which part of the process to improve next.

What does an FDE do, and how does the role compare?

When evaluating an FDE service, look for clear responsibility for implementation. The delivery plan should cover four areas, each with a tangible result:

  • Understand the problem. Investigate the workflow, data and exceptions with users. The result is an agreed objective, priorities and criteria the team will use to accept the work.
  • Build and integrate. Write the required functionality, connect data sources and configure access permissions. The result is a solution connected to your systems that users can test on real tasks.
  • Test and deploy. Check normal behaviour and failure cases, prepare monitoring and release the system. Your team should know how to spot a problem, reverse an unsuitable change or continue working manually.
  • Improve and transfer knowledge. Review usage, address shortcomings and document the solution. The handover includes the code and the knowledge needed to deploy, maintain and develop it further.

An FDE is a software engineering role, so responsibilities overlap with other technical positions. The main differences are the emphasis of the work and how delivery is organised:

  • Software engineer: builds and maintains software. Other developers can also work directly with users; in an FDE role, that collaboration is a continuing part of the job.
  • Solutions architect: designs the system structure, integrations and technical approach. The FDE implements those decisions, working with an architect where needed.
  • Technical consultant: helps assess the situation and choose an approach; the engagement may also include development. Check who will perform the programming and deployment work.
  • Forward deployed engineer: combines discovery with building and deployment. They continually check technical decisions against how the customer’s team actually works.

If you already have a technical lead, clear requirements and an established delivery process, adding another developer may be enough. An FDE is particularly useful when you need someone to help determine what to build and take responsibility for technical implementation. The client still needs a person who can decide business priorities.

What does a forward deployed AI engineer build?

A forward deployed AI engineer applies this working model to AI systems. The work includes model selection, data preparation, integrations and evaluation. For example, OpenAI’s published FDE role covers discovery, system design, development and production rollout alongside customer teams.

These three illustrative applications show the problem an engineer could address and how the result could be evaluated:

  • Manufacturing: technical knowledge search. An employee needs the correct instruction for a particular machine. The FDE would connect documents to equipment identifiers, handle document versions and return answers with source references. Evaluate search time, source relevance and behaviour when no approved answer exists.
  • Fintech: customer-document processing. Reviewers need to collect and compare information across documents. The FDE would build a process for extracting fields and flagging discrepancies, connected to employee review. Evaluate field accuracy, missed discrepancies and review time.
  • Ecommerce: product discovery from customer requirements. A shopper describes what they need in their own words. The FDE would connect search to the catalogue, product attributes and current stock. Evaluate recommendation relevance, availability accuracy and requests for which no suitable product can be found.

The same approach can support sales, purchasing, finance, customer service and internal tools. An FDE helps distinguish tasks that need AI from those better handled by conventional rules or a system integration. In each case, the whole process matters: where information comes from, who checks the result and what happens next.

Illustrative comparison of a problem passing through several handoffs and direct collaboration with an FDE. Bar sizes are not measurements. Multiple handoffs Direct collaboration Customer problem Support Ticket queue Product manager Development backlog Developer fewer handoffs Forward deployed engineer Closer to the source Each handoff may lose context
Direct collaboration can reduce handoffs between identifying a problem and testing a change. This diagram illustrates the idea; its bars do not represent measured information loss.

Before introducing AI into daily work, compare the result with the current process. Prepare normal tasks, incomplete records and failure cases for evaluation. Measure the total time to an acceptable result, including human review and corrections, as well as cost per task. This reveals whether the automation actually reduces work for your team.

Choose the deployment environment around the task too: use a hosted model API or deploy a large language model (LLM) on the client’s servers. WyrdIT’s AI engineering services cover both options, integrations, evaluation and monitoring. Data-use requirements, model licensing, output quality and maintenance costs all inform the choice.

When does an FDE make sense for your business?

Consider an FDE when you have an important business problem but the final requirements will emerge through work with users and systems. A prototype may work with prepared data, for example, while integrations, exceptions and everyday adoption still need to be resolved.

Check four conditions before starting:

  • A clear priority. You can explain what is difficult today, who it affects and what you want to change. Choose a specific part of the process for the initial work so its value can be assessed.
  • An involved team. A process owner can make decisions, and users can regularly test the solution and provide feedback. An external engineer cannot set business priorities on their behalf.
  • Access to data and systems. Representative records are available, system owners are identified and required access can be arranged. Where these are missing, include the preparation in the plan.
  • A plan for ongoing operation. You know who will use and maintain the solution, manage costs and approve changes. Plan knowledge transfer from the start.

If an existing system feature or standard product already meets the need, evaluate that first. A clear, stable set of requirements may suit a defined project. For continuing development of a core product, compare an FDE engagement with strengthening your internal team. Choose around the work and the people you already have.

Platform-vendor FDEs and WyrdIT’s approach

A platform vendor’s FDE helps customers implement that vendor’s product. This can be valuable when a platform has been selected and deep expertise in it is needed. A WyrdIT AI engineer starts with your business need and can work across several systems, internal applications or product features.

For example, AI might analyse documents, an ERP supply prices and a CRM track sales progress. A WyrdIT engineer works with your team to design and build the connections between those parts. Technologies and responsibilities are agreed around the project’s requirements.

Question Platform-vendor FDE WyrdIT AI engineer
Starting point? Implementing the selected platform. Your business problem and existing systems.
What is built? A platform solution and agreed integrations. AI features, integrations and software for the agreed task.
How is work organised? With the customer’s team, around the platform’s capabilities. With your team, combining existing systems and required new components.
What should you assess? Platform fit, licences and deployment scope. Engineering experience, scope and ongoing maintenance.
Both proposals should specify deliverables, responsibilities, operating costs and handover arrangements.

WyrdIT offers AI project delivery and engineers who work alongside your team. We can help build a new solution or improve a system already in use, including its integrations, output quality and running costs.

If scope and acceptance criteria are already clear, our custom software development services provide a way to organise the work as a defined project. In either arrangement, the delivery model should reflect the technical and business questions that still need to be resolved.

Our own Sortedly product illustrates specific AI and integration work: message classification, drafts based on company knowledge and synchronisation across multiple email accounts. A product like this needs reliable data access, useful drafts and human review – the same implementation concerns an engineer needs to address when building an AI solution for your business.

What should you agree before an FDE engagement?

For an initial conversation, describe the process, its biggest obstacle and the systems involved. You do not need a complete technical specification yet. Before development starts, the proposal should identify the first deliverables, how they will be evaluated and the responsibilities of both teams.

Discuss these four questions:

What will be delivered, and how will we accept it?

Name the users, functionality, integrations and first result they will be able to try. Agree representative tests, acceptable accuracy, response time and running costs. For AI systems, specify which actions require human approval and how ambiguous cases will be handled. Agree who approves new priorities and changes in scope.

How is the work priced?

Separate development fees from the cost of operating and maintaining the system. The proposal should explain whether you are buying a defined project, engineering time or an ongoing allocation of work. Account for data preparation, integrations, model usage, infrastructure and licences. Complexity and responsibility affect cost, so comparing hourly rates alone is insufficient.

Who owns the code, accounts and documentation?

Agree ownership and usage rights for the code and documentation, third-party licences and access to repositories. Identify who will hold the infrastructure and model-provider accounts. Ask for a handover plan explaining what your employees or another provider would need to maintain the system.

Who is responsible after launch?

Name owners for monitoring, faults and changes. Agree the maintenance scope, response to incidents and arrangements when the engineer leaves. Plan to re-evaluate AI results when the model, data or workflow changes. Regular reviews should show what works, what needs correction and where further investment is worthwhile.

Have a process to improve or an AI prototype to put into everyday use? Discuss it with WyrdIT. Tell us where the work gets stuck and which systems you use. We can assess a useful first step and the right way to work together.

What would you like to build?

Let's discuss your idea and explore how we can turn it into a great product. We typically respond within one business day.