Two ways into AI production work – only one actually closes the gap
Approach A: pure product engineering. Roadmap features. Customers arrive as tickets or PM notes. You optimize adoption and uptime. Clean. Scalable. Your code almost never absorbs one customer’s SSO mess, legacy warehouse, or compliance edge cases.
Approach B: Forward Deployed Engineer. You embed with one account (sometimes a tiny set), watch the real workflow on their turf, ship production code against their systems, then push the reusable bits back so customer ten gets a paved path.
Palantir popularized the pattern in the early 2010s (internally tied to “Deltas,” with FDEs outnumbering classic SWEs for years). OpenAI, Anthropic, Databricks, AWS and others leaned on it once enterprise AI hit the wall where the demo worked and production did not. Deal size has to fund the embed. If self-serve already lands, Approach A wins.
Most beginner write-ups open with a dictionary entry. Practice first hits harder.
Think of product engineering as paving a highway from the capital. FDE work is closer to grading the last mile of dirt road while traffic is already moving – slower prestige, faster truth.
Quick context: what the role actually owns
Wikipedia frames an FDE (also FDSE) as a customer-facing software engineer who builds and deploys inside the client’s operational environment – military “forward” wording on purpose. Outcome and renewal beat raw feature velocity.
As of 2025-2026 postings, travel often lands in the 20-50% band, hybrid office days still show up at several labs, and the floor is real production engineering plus comfort with fuzzy problem statements. Wikipedia’s summary is definition-thin; the job ads are where ownership language matters.
Hands-on tutorial: build FDE muscle before you apply
You do not need a cleared site to rehearse. Three short drills mirror what hiring loops actually poke.
1. Discovery without a requirements doc
Grab a public messy domain – open city budget CSVs or your own support-export dump. Ninety minutes. Two “stakeholders” (friends playing ops lead and engineer). Deliverable: one page that names the live workflow, the data holes, and a wedge you could ship by Friday. Not a quarter-long vision.
Community hiring-manager threads reviewing FDE specs keep surfacing the same reject: people who waited for someone to tell them what to build. This drill breaks that reflex.
2. Integration + eval use mini-project
Wire a small LLM agent into a fake customer stack. Document Q&A behind a toy API-key “SSO,” local vector store, regression eval set.
# minimal eval loop sketch (Python)
cases = [
{"q": "What is the refund window?", "must_contain": ["30 days"]},
{"q": "Who approves exceptions?", "must_contain": ["finance lead"]},
]
def score(answer, must_contain):
return all(x.lower() in answer.lower() for x in must_contain)
results = [score(run_agent(c["q"]), c["must_contain"]) for c in cases]
print(sum(results) / len(results))
Pass rate on a public repo – before vs after a retrieval tweak – beats another generic RAG README. Production embeds live and die on evals that still hold after handoff.
3. Knowledge-transfer checklist
- Happy path plus the three failure modes you actually hit.
- A 5-minute loom aimed at the customer’s next owner.
- Exit criteria: what must already be true before you leave without the system falling over.
Go-live is not the finish line for probabilistic systems. If basic operation still needs you, the engagement is incomplete – that ownership gap is exactly where classic consulting handoffs break AI rollouts.
Pro tip: In interviews, narrate ambiguity the way you would on-site: scope, assumptions, wedge, then code. Candidates who sprint to implementation without stating the mess they are cutting through usually stall.
Common pitfalls
- Title inflation. Reviews of large FDE posting sets (on the order of ~1,000 roles in secondary analyses) show three different jobs sharing the badge: true production-code embed, pre-sales/solutions demo work, and lighter config/RevOps-style work. Ask straight: will I commit production code in the customer environment and still own it after go-live? Demos and decks = different job.
- Travel math. “Up to 50% travel” stacked on hybrid office days is a lifestyle shift, not a perk line. Threads from former FDEs on ExperiencedDevs-style forums repeatedly name travel exhaustion after 1-2 years as the exit trigger. Get cadence in writing.
- One-offs that never leave the account. If every invention stays trapped with one customer, you became billable consulting. Durable careers push patterns product can reuse.
Ambiguity is the point – if you like it. Need a pristine backlog every Monday? This track will feel hostile.
What strong results look like (and the pay that follows)
Healthy signals: time-to-first-production-value, workflow numbers the customer already tracks, evals that stay green after handoff, renewal or expansion noise. Weak signal: clever prototype that dies when your laptop leaves the building.
| Signal | Healthy FDE engagement | Red flag |
|---|---|---|
| Ownership | Post-go-live care until the system earns its keep | Hand-off day = contract end |
| Feedback loop | Patterns land in playbooks or product | Custom forever, zero reuse |
| Customer skill | Their team operates and extends | Only you can restart the agent |
As of 2025-2026 guides and posting aggregates, US base bands often land near $120K-$160K entry, $160K-$220K mid, $200K-$280K+ senior. Frontier-lab total comp with equity runs higher in secondary reports (mid/senior packages frequently discussed in the mid-hundreds of thousands). Live OpenAI-style FDE ranges vary by city and entity – some listed bases span roughly $162K-$280K, with other deploy-focused postings quoting wider bands – so read the actual req. Customer time is the hidden cost: PostHog’s FDE vs SWE breakdown puts far more of the week on-site with accounts than a platform SWE calendar does. For a concrete posting sample, compare ownership and travel lines on current deploy/FDE listings such as this DeployCo FDE req against a lab career page before you anchor on any one number.
When NOT to chase the role
Skip if you want multi-year depth in one stack, hate context switches, or need fixed location and hours. Skip on the company side when the product already lands with light onboarding and thin margins – embed cost will not pay back. Skip any posting that cannot describe a real production ownership window. Borrowed title, missing model.
FAQ
Is Forward Deployed Engineer just a rebranded consultant or solutions engineer?
Not when the title is honest. Consultants often leave at deliverable time; a lot of solutions work stays pre-sale. True FDE work means production code in the customer environment plus accountability after go-live. Postings blur this. Read the ownership sentences, not the headline.
Do I need 5+ years and LLM experience to start?
Lab mid+ reqs as of 2025-2026 commonly want 4-5+ years of engineering or technical deployment with customer-facing reps, full-stack comfort (Python/JS shows up constantly), and LLM system scars. Smaller companies and some commercial FDSE-style tracks still pull strong backend folks earlier. A repo that shows discovery → production → eval → handoff outperforms a certificate pile. Example path: take a gnarly internal workflow, ship the wedge, publish the eval numbers, then apply with that story instead of a generic “interested in AI” line.
How much travel should I really expect?
Postings say up to 50%. Reality is account-by-account. Ask for travel weeks on the last three embeds, not the ceiling. Add hybrid office days before you say yes.
This week: run the discovery drill on one messy public dataset, push a tiny eval use to GitHub, and open two live FDE postings side-by-side. Compare ownership language. That beats another definition article.