FDE vs solutions engineer vs ML engineer: what's the difference?

The short answer

A forward deployed engineer (FDE) builds and runs software inside a customer's systems, mostly after the deal is signed. A solutions engineer proves the product fits before the sale, with demos and proofs of concept. An ML engineer builds and improves models inside the company. The three differ in what they ship, what they're measured on and what their interviews test.

Forward deployed engineer, solutions engineer and ML engineer postings often list the same stack. Some sit in the same team. They are still different jobs, and it pays to know which one you're applying for.

The quickest way to tell them apart is to ask when each role shows up in a customer deal, and what it leaves behind.

How do FDE, solutions engineer and ML engineer roles compare?

The three roles split by timing. The solutions engineer works before the sale, the FDE mostly after it, and the ML engineer away from any one deal. Everything else follows from that.

What to compareForward deployed engineerSolutions engineerML engineer
When in the dealAfter the contract, through go-live and beyondBefore the contract, while the buyer evaluatesNot tied to a deal: the internal roadmap
What they shipProduction code in the customer's environment: integrations, pipelines, the running systemDemos, proofs of concept on sample data, technical answers for the buyerTrained models, training and evaluation pipelines
What they're measured onWhether the deployment works and gets used: time to value, adoption, retentionTechnical wins: deals where the product clears the fit testModel quality: accuracy and benchmark results
What the interview testsCustomer and stakeholder questions, debugging or building, AI system design, a pitch with a proof of conceptA mock demo or discovery call, product depth, explaining trade-offs to a buyerML fundamentals, coding, model and ML system design

The FDE interview column comes from the eight loops summed up on the prep page. The table is the clean version. Real postings mix columns, and the sections below show where.

What does an FDE do that a solutions engineer doesn't?

An FDE writes production code in the customer's systems and owns the result. A solutions engineer stops earlier. In the words of the Illinois Tech guide to the FDE role, the solutions engineer "often builds proofs-of-concept with sample data and rarely writes production code on the customer's systems."

The handoff is where the difference shows. A demo runs on clean sample data in a sandbox. Production runs on the customer's data, behind their security team, next to systems older than the product. Closing that gap is the FDE's job.

The line blurs at some companies. When a proof of concept runs deep into the sales cycle, the FDE ends up doing pre-sales work too. That isn't wrong. You just want to know the split before you sign, and how to read an FDE job posting covers how to ask for it.

How is an FDE different from an ML engineer?

An ML engineer goes deep on models in an environment the company controls. An FDE goes broad across systems in an environment the customer controls.

The ML engineer's core skills are model architecture, training pipelines and evaluation. The work is internal, the iteration cycles are long, and success is accuracy on a benchmark. The FDE's core skills are systems integration, deploying APIs, data pipelines and the customer's platforms. The stack changes with every customer, the timeline is short, and success is how fast the customer gets value.

Andrew Ng's AI Engineering Skills Map, published by DeepLearning.AI in August 2026, names four skills: building and deploying AI applications, software engineering fundamentals, using coding agents, and shaping the build.

The map is a useful lens for reading both kinds of posting. An FDE posting puts its weight on building and deploying applications, in someone else's systems. An ML engineer posting adds depth on the model itself.

Each path carries a risk. Deep specialization can narrow an ML engineer's options over time. A customer-facing schedule can pull an FDE away from core engineering. Neither is a reason to avoid the role, but both are worth asking about.

How can you tell from a job posting which role it really is?

Read the responsibilities, not the title. The verbs tell you which job it is:

  • "Partner with the sales team", "demos", "RFPs", "proof of concept": solutions engineering, whatever the title says.
  • "Time-to-value", "customer onboarding", "account health": closer to technical consulting than engineering.
  • "Train", "fine-tune", "benchmark", "research": ML engineering.
  • "Write production code in customer environments", a named stack, "own the deployment", on-call: forward deployed engineering.

The FDEBench board gives you a first read from the title. Every listing sits in a role family. Solutions / Implementation collects titles with solution, implementation, customer engineer or field engineer in them. Applied AI / ML collects AI and ML titles. Core FDE holds the plain forward deployed titles.

A family based on the title is only a first read. A "Technical Solutions Engineer (FDE)" can be a real build role, and some FDE titles are pre-sales jobs. The posting text settles it.

Which role should you go for?

Choose by what you want to own. If it's a model's quality, aim for ML engineering. If it's the sale, solutions engineering. If it's a running system at a customer, FDE.

Each starting point has its own gap. If you come from solutions engineering, you already know the customer room. The gap is production code and system design. If you come from ML engineering, the gap is breadth: integrations, cloud platforms and explaining a system to people who don't care how it works.

The FDE loop tests both halves, so practice the half you've done least. For the customer side, start with the rubric question on a stakeholder who thinks the model ‘connects to the internet’. Then try a customer whose deployment ‘can reason about the problem but never actually does anything’.

For the design side, try Netflix search for ‘that show with the guy from Breaking Bad’, which has a full rubric. If you come from pre-sales, arguing both sides of adding a tool-integration protocol on top of REST tests the skill the pitch round needs: making a case and defending it. If you come from ML, a question like why LLM training parallelizes and where it breaks will feel familiar. The FDE loop spends more time on breadth, so practice the customer and design questions first.

The round-by-round guide is in the forward deployed engineer interview, and the customer round has its own guide. For scoping questions, use the Product & scoping filter on the prep page. If you want the role itself defined first, read what a forward deployed engineer is.

See Core FDE roles

Practice these questions

From the FDEBench bank. Each opens its own page, with the full rubric where it has one.

Browse all 159 questions

Questions people ask

Is a solutions engineer the same as a sales engineer?

Mostly, yes. Both are pre-sales technical roles that help a buyer decide the product fits. Companies use the names loosely, so check what the role ships and which team it reports to.

Can a solutions engineer become a forward deployed engineer?

Yes, and the customer skills carry over. The gap is usually production code: owning a deployment, debugging it live and designing for failure. Ship something real end to end and practice the system design round before you apply.

Do forward deployed engineers train models?

Usually not. FDEs deploy, integrate and evaluate models inside a customer's systems. Roles at AI labs expect working fluency with models, and some include fine-tuning, but the job is the system around the model.

Which pays more, an FDE or a solutions engineer?

The FDEBench board reports pay by level, not by role family, so it can't answer that directly. You can compare listings yourself: filter to Solutions / Implementation roles that show pay and set them beside Core FDE roles that show pay.

Adapted and updated from posts first published on the Traversaal blog: Forward Deployed Engineer Explained: 10 Things You Need to Know About the FDE Role, Forward Deployed Engineer Jobs in 2026: Who's Hiring, What They Pay, and What the Role Actually Requires, Andrew Ng's AI Engineering Skills Map: What 10,000 Job Postings Mean for Hiring and Role Design in 2026.

NextHow to read a forward deployed engineer job posting

Find your role.

1,453 forward deployed engineer roles from 799 companies, refreshed every week.