apeg.dev/Forward deployed engineer/vs solutions engineer

Forward deployed engineering · Updated 14 September 2026

Forward deployed engineer vs solutions engineer vs sales engineer vs solutions architect

Four roles that get confused with each other. What each one owns, when each one works, and which one you actually need. Plus the two comparisons people also search for: against a software engineer and against an AI engineer.

If you are trying to work out which of these people to hire, or which one a vendor is trying to sell you, the fastest way to tell them apart is to ask two questions. Does this person work before the sale or after it? And who is accountable when it doesn't work in your environment?

I have been a solutions architect for most of twenty years, I have written production code for longer than that, and for the last few years I have done forward deployed work: building AI systems inside other people's companies. I have sat through a lot of sales engineer demos from the buying side. So this is not a recruiter's summary. It is what the roles look like when you are paying for them.

The short answer

Solutions engineer
Before the sale. Proves the product could fit. Hands off at signature.
Sales engineer
The same person with a quota. Measured on the deal.
Solutions architect
Designs the system. Usually does not build it or stay through delivery.
Forward deployed engineer
After the sale, inside your company. Builds on your real data. Accountable until it runs.

The four roles side by side

QuestionSolutions engineerSales engineerSolutions architectForward deployed engineer
Before or after the sale?BeforeBeforeEither; usually at design timeAfter
Who do they work for?The vendorThe vendor's sales teamThe vendor, a consultancy, or youYou, inside your company
What data do they use?Demo data, or a sample of yoursDemo dataYour requirements; rarely your live dataYour real, messy, live data
What do they deliver?A proof that the product could workA closed dealA design: diagrams, components, integration pointsA running system, plus the handover
Do they write production code?Sometimes, for the proof of conceptRarelyRarelyYes, in your environment
Who is accountable if it fails in production?Nobody on this listNobody on this listThe team that built itThe forward deployed engineer
How are they measured?Deals supportedRevenueDesign acceptedThe thing works, and your team can run it
How long are they with you?Weeks, until signatureUntil signatureWeeks to months, at the startMonths, until handover
Who pays them?The vendor, priced into the productThe vendorWhoever hired themYou, directly

The column that matters is the accountability row. Three of the four roles are gone before the system fails.

What does a solutions engineer do, and when does it stop?

A solutions engineer is the technical person a software vendor brings to the sales process. They understand the product deeply, they can build a proof of concept against a sample of your data, and they can answer the questions your IT team asks that the salesperson can't. Good ones are genuinely useful. They will tell you honestly whether the product fits.

The limit is timing. Their job ends when you sign. The proof of concept was built on clean sample data, in the vendor's environment, without your access rules, your legacy systems or your edge cases. When it gets deployed for real, the solutions engineer has moved to the next prospect, and whatever breaks is now your problem or your implementation partner's.

This is not a criticism of the role. It is what the role is for. The mistake is expecting a pre-sales proof to be a deployment.

What is the difference between a solutions engineer and a sales engineer?

In most companies, nothing much. The titles are used interchangeably. Where there is a difference, it is this: a sales engineer sits in the sales organization and carries a number. Their compensation depends on deals closing. A solutions engineer may sit in a separate pre-sales or customer engineering group and be measured on deals supported rather than deals won.

From your side of the table, the distinction that matters is the incentive. A person whose bonus depends on you signing is not the person to ask whether you should sign. Ask them how it works. Ask someone else whether it is the right thing to buy.

What does a solutions architect do?

A solutions architect designs the system. They take your requirements and your existing landscape and produce the design: which components, how they connect, where the data lives, what the integration points are, what the risks are. In a large project the architect is essential, because someone has to hold the whole picture while different teams build the pieces.

I have done this job for a long time, and here is its weakness. The architect usually does not write the production code, and often is not there when the design meets reality. A design that looked correct on the whiteboard can fail on the second week of implementation because one system's API doesn't do what its documentation says, or because the data is dirtier than the requirements assumed. If the architect has moved on, the builders improvise, and the design and the system drift apart.

On a small engagement the same person designs and builds, and the problem goes away. That is most of what I mean by forward deployed: the architect stays, writes the code, and finds out whether the design was right.

Where a forward deployed engineer fits

A forward deployed engineer works after the sale, or with no sale at all. They are inside your company, using your real data, subject to your rules, and they are responsible for the system running in production. Not for a proof of concept, not for a design document. For the thing working.

In practice that means the engineer does parts of all three other jobs. Some of the solutions engineer's work, because the first weeks are spent proving what will and won't work on your data. Some of the architect's, because someone has to design it. And then the part none of the others do: building it in your environment, hitting the limits of your platforms and vendors, fixing the causes rather than the symptoms, and handing it over so your team can run it. I have written up how that runs week by week, from the records of a real engagement, if you want the detail.

The cost is that this person is expensive per hour and is with you for months. The return is that the money you spend produces something that runs, which, if you have been through an AI pilot that impressed everyone and shipped nothing, is the only return that matters.

Forward deployed engineer vs software engineer

This is the comparison engineers search for, usually because they are considering the job. The short version: the code skills overlap almost completely, and the job is different.

A software engineer builds a product for many customers, inside the vendor, against a roadmap. The constraints come from the product plan. A forward deployed engineer builds for one customer, inside that customer's business, and the constraints come from that company: its data, its approval process, the platforms it publishes to, the founder's rules. A software engineer can say "that's not in scope for this release". A forward deployed engineer is standing next to the person who needs it by Friday.

There is a temperament difference too. Forward deployed work rewards people who like finding out what the real problem is more than they like building the elegant solution to the stated one. If you are the kind of engineer who is bored by messy data and other people's rules, you will hate it. If you are the kind who is bored by building the same feature for a roadmap, it is the best job in the industry right now.

Forward deployed engineer vs AI engineer

An AI engineer builds and tunes models and the systems immediately around them: training pipelines, evaluation, serving. They usually work inside a product team or a research group. A forward deployed engineer takes models that already exist and makes them correct inside one company: what the model may read, what it must never say, what happens when it is wrong, who checks it, and how it gets into the systems staff already use.

Today most forward deployed work is AI work, because that is where companies have a capability they can't connect to their business. But the forward deployed engineer almost never trains a model. On the engagements I have run, the models were the part that took the least time. Everything around them took the months.

Which one should you hire?

Common questions

What is the difference between a forward deployed engineer and a solutions engineer?

Timing and accountability. A solutions engineer works before the sale, proves the product could solve your problem, usually on demo data, and hands off at signature. A forward deployed engineer works after the sale, inside your company, on your real data, and is accountable until the system runs in production.

What is the difference between a forward deployed engineer and a sales engineer?

A sales engineer is a technical member of the sales team, measured on revenue. Their job is to win the deal. A forward deployed engineer is measured on whether the system works in your environment after the deal, and often has no sales role at all.

What is the difference between a forward deployed engineer and a solutions architect?

A solutions architect designs the system and usually does not write the production code or stay through delivery. A forward deployed engineer designs and builds, and stays until it runs. On a small engagement one person does both.

What is the difference between a forward deployed engineer and a software engineer?

A software engineer builds a product for many customers inside the vendor, against a roadmap. A forward deployed engineer builds for one customer inside that customer's business, against its data and rules. The code skills overlap; the constraints come from a different place.

What is the difference between a forward deployed engineer and an AI engineer?

An AI engineer builds and tunes models and the systems around them. A forward deployed engineer takes existing models and makes them correct inside one company. Most forward deployed work today is AI work, but the forward deployed engineer rarely trains a model.

Which one should a mid-sized company hire?

If you are deciding whether a product fits, the vendor's solutions engineer, at no cost to you. If you have a design and a team, an architect. If you have a problem inside your own process that no product solves, and you need it running, a forward deployed engineer.

Arun Prasath E G

Agentic AI architect. Twenty years in enterprise architecture, seven companies built and sold, more than 8,000 commits in the last twelve months across a retail platform, an ad-acquisition platform, a transactional email service, a video product, robotics and CPU inference research. Every number on this site was measured on real hardware or taken from a real engagement's records.

Working with me

I take on one or two engagements at a time, inside the company, and I hand over when it runs. If you have a problem that sits between products, inside your own process, and you need it running rather than recommended, that is the kind of work I do.