Skip to content

Career route · updated September 2026

How to become a Forward Deployed Engineer

There is no certification for this role and no single path into it. What hiring teams look for is repeatable: you can write production code, you can sit with a customer who does not know what they want, and you can turn that conversation into something running by the end of the week. This guide breaks that into parts you can practise.

Is the role a fit for you?

Forward deployed engineers work inside a customer's problem instead of inside a backlog. The brief is often wrong, the data is worse than described, and the person who signs off is not the person you spend the week with. Some engineers find that energising. Others find it exhausting.

You will enjoy it ifYou may not if
You like talking to the people who use what you buildYou want a written ticket before you start
You are comfortable cutting scope in publicYou prefer to finish everything you started
You like seeing an outcome accepted by a named personYou want to go deep on one system for years

The skills that get tested

Across public postings the same four areas repeat. Depth expectations vary by employer and level.

  • Production engineering. A language you are fluent in, SQL, APIs, and enough infrastructure to get a change live safely.
  • Data reality. Joining sources that disagree, handling missing keys, and saying out loud what the numbers cannot support.
  • Discovery. Turning a vague request into a bounded first change with a named owner and a check for done.
  • Written communication. Short briefs, decision notes, and handover docs that survive after you leave.

Our longer breakdown lives in the FDE skills guide.

Closing the common gaps

If you come from backend or platform engineering

Your gap is usually customer contact. Volunteer for the calls nobody wants, run a discovery conversation, and write the brief afterwards. Practise ending every discussion with one decision and one next step.

If you come from solutions engineering or consulting

Your gap is usually depth of code. Ship something to production yourself: tests, review, deploy, rollback. Being able to describe a system is not the same as being trusted to change it.

If you come from data or analytics

Your gap is usually delivery mechanics. Learn the path from a notebook to a service other people depend on, including how you would undo it.

The proof of work to build

One bounded project with one real person is worth more than five tutorials. Find someone who has a repetitive task and who agrees to take part: a colleague in another team, someone running a small business, a volunteer at a local organisation. Ask permission before you touch anything of theirs, and agree what data you may see.

  • Understand the task. Watch them do it once, end to end, and write down where it slows down or goes wrong.
  • Agree one small change. One sentence: what will be different for them, and how you will both know it worked.
  • Build it and test the failure cases. The empty file, the duplicate row, the record that changed after they submitted it.
  • Watch them use it without you. Do not narrate and do not touch the keyboard. Write down every point where they hesitate.
  • Improve one of those points, then hand it over. A short runbook, how to undo it, and an honest list of what it does not handle.
If nobody is available
Run the same project on a public dataset and label it clearly as a simulation. Write the task and the expected results yourself before you build, and describe the outcome as a test on your own examples. A simulation is good practice; it is not evidence that a customer's work improved, and presenting it that way costs you the interview.

Interviewers are looking for judgement under constraint. A readme that names what you did not handle, and what the person still had to do manually, signals more experience than a feature list.

A 90 day plan

WindowFocusWhat you should have at the end
Days 1-30Fill the engineering gap you already know aboutOne deployed change in a codebase you did not write
Days 31-60Discovery and writingThree written briefs from real conversations, each with a decision and a next step
Days 61-90The proof project and applicationsOne complete project with an outcome note, plus targeted applications

Applying and reading postings

The same title covers very different jobs. Before applying, check three things in the posting: how much travel or on-site time is expected, whether the role owns production changes or only prototypes, and who the customer is. Those three answers tell you more than the job description summary.

Related reading: FDE jobs and who hires for them, the interview loop, and how pay is structured.

Questions people ask

Do you need a computer science degree to become a forward deployed engineer?

Most public postings ask for software engineering ability, not a specific degree. Teams weigh shipped work, comfort with messy customer data, and the ability to run a conversation with a stakeholder. Requirements differ by employer, so read the posting.

How long does it take to move into a forward deployed engineer role?

Timing depends on your existing experience, target role and hiring market. Use the technical and customer-work milestones in the roadmap to identify what you still need to demonstrate.

Which background transfers best?

Solutions engineering, professional services, data engineering, platform work, and product engineering all transfer. The common thread is delivering something a named customer uses, under a constraint you did not choose.

What should I build to show I can do the job?

Build one complete project on a messy public dataset. State the problem, name what you cut, ship it, and document assumptions, limits, and next steps.

Is forward deployed engineering a good career move?

It suits engineers who like ambiguity, customer contact, and visible outcomes. It suits people less who want a stable backlog and deep single-system work. Compensation and travel expectations vary widely by employer.

Optional support for your work

Use FDEOps with your coding agent

FDEOps provides reusable instructions for tasks such as discovery, implementation, review and handoff. Use a task on its own, or use the fde coordinator for an ongoing engagement with a local customer record. You remain responsible for decisions, permissions and the evidence behind your claims.

Continue the series