Direct answer: FDE = Forward Deployed Engineer (前线部署工程师/前沿部署工程师); in this article it does not refer to full-disk encryption. To become an FDE, you must turn customers' vague problems into deployable, verifiable systems, and prove the process with project evidence.
If you're still unclear about the role's boundaries, first read What Is an FDE, then come back to this learning track.
Learning Objectives
After completing this tutorial, you should be able to:
- Explain in your own words the FDE's responsibilities and work loop, and how it overlaps with and differs from ordinary software engineering, solutions, and pre-sales roles.
- Assess your skill gaps against real job requirements, rather than copying a "skills checklist" detached from your target role.
- Explain strategic priorities, value mechanisms, and risks to business decision-makers, while gathering evidence from frontline employees' real tasks.
- Starting from customer discovery, complete an end-to-end project covering requirements, implementation, evals, deployment, observability, and handover.
- Organize code, design decisions, business metrics, and retrospectives into portfolio evidence that recruiters or potential customers can verify.
First, Align on a Definition
Heading "First, Align on a Definition"
FDE = Forward Deployed Engineer, commonly translated into Chinese as "前线部署工程师" or "前沿部署工程师". This tutorial keeps both common translations, and uses FDE consistently as the English abbreviation.
FDE is not a globally standardized job title. Different companies also use similar names such as Forward Deployed Software Engineer (FDSE) and Forward Deployed AI Engineer. Based on the first-hand job pages of Palantir, OpenAI, and Anthropic, this tutorial summarizes it as:
An FDE works deep inside real customer scenarios, turning not-yet-fully-defined problems into deployable software or AI systems, and takes strong responsibility for technical delivery, business adoption, and the feedback loop.
This is a working definition based on job samples, not an official unified standard across all companies. Before applying, still read each target company's latest job description line by line.
Who This Tutorial Is For
Heading "Who This Tutorial Is For"
You're a good fit to start here if you:
- Can write basic programs in at least one language such as Python, TypeScript, or Java;
- Know the basic concepts of Git, HTTP APIs, and databases, but have no FDE experience yet;
- Want to move from "can build features" to "can discover problems, deliver results, and drive adoption";
- Want to prove your abilities with public projects, not just list tool names on a résumé.
If you can't yet independently call APIs, read and write to databases, or use Git, it will be more efficient to first fill in software engineering fundamentals. The FDE path is usually not a shortcut around engineering fundamentals.
Learning Method: Leave Evidence at Every Chapter
Heading "Learning Method: Leave Evidence at Every Chapter"
This tutorial uses the same learning loop:
| Step | Question you must answer | Evidence you leave behind |
|---|---|---|
| Read the job | What problem is the company actually trying to solve? | Job brief with source links |
| Find the gaps | Am I missing knowledge, practice, or production experience? | Capability matrix with ranked gaps |
| Build the project | Can I go from vague requirements to a usable system? | Code, decision records, tests, and demos |
| Prove the results | Is the system correct, secure, stable, and actually adopted? | Evals, metrics, logs, and user feedback |
| Explain clearly | Why did I make these trade-offs, and what would I change next? | Case narrative, retrospective, and interview materials |
Recommended starting order:
- Read What Is an FDE and build a job brief.
- Complete The FDE Capability Matrix, scoring only capabilities backed by evidence.
- Enter the Learning Roadmap and use your target role to decide the training order.
- Start from Week 1: The Role and the Two-Layer Conversation Baseline and complete all 24 weeks via the public tutorial index; each stage must pass its evidence gate—you can't just flip pages by date.
Verifiable Outputs
After completing the introductory section, create a
fde-readiness/
directory containing at least:
fde-readiness/├─ fde-role-brief.md # 目标岗位、职责证据与岗位边界├─ fde-skill-gap.md # 有证据链接的能力自评└─ next-30-days.md # 未来 30 天的三个可验收动作
Acceptance criteria:
- Every judgment about the role can be traced to at least one first-hand job posting;
- Every capability score has code, documentation, a demo, or real experience as evidence—no evidence means a score of 0;
- All three near-term actions specify deadlines and deliverables, avoiding unverifiable phrasing like "keep learning" or "get familiar with";
- A reader looking at only these three files can explain why you chose FDE, which level you're currently at, and what you plan to fill in next.
If you want to first see how these capabilities play out in real delivery scenarios, check the author's main site's real AI deployment cases. The cases show how the method lands in practice and do not replace the hands-on exercises in this tutorial.
Is Your Team Solving Similar Business Problems?
Heading "Is Your Team Solving Similar Business Problems?"
This tutorial can also help business and technical leads review project plans. First pick the problem closest to yours and check the corresponding judgment method:
| Current blocker | Tutorial method you can use first |
|---|---|
| Want to do AI, but haven't decided which step of the work to change first | Turn business goals and frontline tasks into a decision-ready requirements scope |
| The enterprise knowledge base can answer, but you don't know whether answers are trustworthy or exceed permissions | Check answer sources, refusals, and eval results |
| Want to connect existing systems, but worry about automated actions going wrong | Verify previews, human approval, duplicate requests, and execution results |
| The demo is done, but no one can take over launch and ongoing maintenance | Use a non-author handover to verify deployment, incident handling, and rollback |
When you need project collaboration, you can view Fengyu's project experience, or reach out via email or WeChat to describe your business scenario. The main site publicly covers enterprise knowledge bases, business system integration, workflow automation, and production delivery.
Starting a conversation only requires describing four things: who is doing what work, where things are currently stuck, what systems already exist, and what outcome you want to change. For example: "Operations staff cross-check orders across ERP and inventory systems every day, and exceptions are still chased down in group chats; we want to first clarify one exception-handling process and figure out how best to integrate with existing systems." This is a communication example, not a delivered customer case. No technical proposal is needed for now; scope, schedule, and fees are confirmed after specific requirements are clarified.
Common Pitfalls
- Treating the tutorial as a job guarantee. Job requirements vary by company, industry, region, and level; the tutorial can only help you build capabilities and evidence.
- Collecting materials equals learning. Bookmarking ten roadmaps is worth less than delivering one project with real users, real constraints, and a real retrospective.
- The more tools, the more like an FDE. Recruiters care more about how you choose tools, handle constraints, and deliver results.
- "Customer-facing" means writing less code. First-hand job samples emphasize both customer collaboration and hands-on building; usually neither can be missing.
- GitHub stars equal business conversion. Stars are a signal of reach, not sufficient evidence of delivery capability or customer value.
Authoritative Sources
Heading "Authoritative Sources"
The following first-hand job pages were used to distill the commonalities of this role for this tutorial. Recruiting pages may be adjusted or taken offline as the position's status changes:
- Palantir — Forward Deployed Software Engineer
- Palantir — Forward Deployed AI Engineer
- OpenAI — Forward Deployed Engineer
- Anthropic — Forward Deployed Engineer
Verification date: 2026-08-19. The role definitions and competency models in this article are original syntheses of the sources above, not any company's official curriculum or hiring criteria.