什么是前沿部署工程师(FDE)?为什么这个职位如此抢手?

Subscribe herefor more

👋 大家好,我是 Gergely,这是 Pragmatic Engineer Newsletter 的仅限订阅者阅读的一期。在每一期中,我都会从工程经理和资深工程师的视角,探讨大型科技公司及初创公司面临的挑战。如果这封邮件是别人转发给你的,你可以在这里订阅。

什么是前沿部署工程师?为什么这个职位如此抢手?

初创公司和成长期公司正在大量招聘一个由 Palantir 开创的软件工程职位。本文将深入剖析这一角色,以及为什么 FDE 在 2025 年如此受欢迎

编者按:本 newsletter 已结束暑假,恢复更新。播客方面,8 月将暂停更新,9 月恢复。在此期间,你可以收听往期播客节目。

今年 AI 初创公司领域一个有趣的趋势,是一个名为“前沿部署工程师”(Forward Deployed Engineer,FDE)的专业软件工程职位的崛起。风险投资(VC)公司 a16z 甚至将其称为“科技行业最热门的工作”。

FDE 的工作内容融合了软件、销售和平台工程,自今年年初前后以来,在 AI 解决方案集成需求的推动下,该职位的招聘量大幅上升。但招聘这一职位的并不只有 AI 初创公司。

今天,我们来深入了解 FDE,内容包括:

  • 什么是前沿部署工程师(FDE)?一种在客户团队和核心产品工程团队之间轮换驻场的软件工程师。这可能是一份相当棘手的工作!
  • 起源。直到 2016 年,Palantir 拥有的 FDE(该公司称之为“Delta”)数量比软件工程师还多。没有其他公司比这家神秘的科技公司更能塑造这一角色。
  • OpenAI 的这一职位。ChatGPT 背后的公司于今年早些时候设立了这一职位,并将其与解决方案架构师这类专业服务型岗位区分开来。
  • Ramp 的 FDE。Ramp 在 9 个月前设立该职位,目前拥有约 15 名 FDE,他们以小组(pod)形式工作,遵循四项核心运营原则。
  • 为什么现在这么火?集成 LLM 和基于 AI 的产品是该职位的完美用例,而 Palantir 的商业成功也与 FDE 密切相关。
  • FDE 与解决方案工程师(SE)和 Agent 工程师(AE)的对比。两者有相似之处,但 FDE 通常被期望为核心产品做出更多贡献。
  • FDE 的职业发展。如何招聘 FDE、薪酬水平以及潜在的职业晋升路径。

感谢 Colin Jarvis(OpenAI FDE 负责人)、Leo Mehr(Ramp FDE 负责人)和 Anjor Kanekar(曾在 Palantir 担任 FDE 七年)的分享。Anjor 目前开放提供 FDE 团队组建或招聘方面的顾问服务——详情请联系他。

1. What’s a Forward Deployed Engineer?

FDE 的招聘启事描述了该职位的几个主要特征:

软件工程基础。几乎每一位招聘者都希望候选人具备扎实的软件工程背景,以及一些能证明基本功扎实的实际工作经验。Ramp 对高级 FDE 职位偏好 5 年以上经验,但也会录用一些特别优秀的新毕业生担任 FDE。Palantir 录用毕业后仅有一年工作经验的人,而医疗健康初创公司 Commure 和工业 AI 初创公司 Matta 则都重视从零到一构建并交付项目的实际经验。

与销售团队协作以促成客户签约。许多聘用 FDE 的初创公司会利用他们来帮助赢得客户。简单来说,当客户还不确定能否有效使用某款产品时,销售团队会提出派一名 FDE 帮助他们成功完成集成。以下是 Ramp 在一则招聘广告中的表述:

“与我们的销售和市场推广团队紧密协作,促成令人振奋的交易,激活客户,并不断扩大 Ramp 随时间为客户创造的价值”。

深入客户团队。正如 OpenAI 的一则招聘广告所说:“作为 FDE,你将深入客户团队,了解他们的业务领域,并共同开发解决方案,以应对那些往往界限模糊或不断演变的问题空间中的真实难题”。

这份工作通常需要多次前往客户现场,与他们并肩工作。Palantir 期望 FDE 将大约 25% 的时间用于客户现场,而医疗 AI 公司 Commure 估计这一比例高达 50%。

对于服务特殊客户的企业来说,这可能意味着要在更难进入的工作环境中工作。例如,工业 AI 初创公司 Matta 期望 FDE 能“在工厂车间现场规划解决方案”。曾在 Palantir 担任 FDE 的 Anjor Kanekar 说,他曾在航空航天制造商 Airbus 的总装产线上工作,他的许多 FDE 同事也在类似非常规的环境中工作,包括物理隔离(airgapped)的环境。这可不是典型的工作场所!

为核心产品做贡献,并融入核心产品工程团队。正如 Ramp 所描述的,FDE 需要做到:

“推动核心产品工程路线图,并做出重要的优先级和范围决策,决定我们何时构建定制化解决方案,何时加速推进已有的更大项目。Ramp 的团队采用嵌入式模式,让 FDE 融入核心产品工程团队,在最相关的技术领域积累专业能力”。

帮助客户取得成功。这一角色的核心是在公司产品的基础上进行构建,帮助客户取得成功。正如机器人初创公司 Gecko Robotics 所表述的:“[FDE] 会寻找我们能找到的影响最大的问题,我们花大量时间与客户沟通以了解问题的本质,我们提出新的[方法],并且在达成实际影响之前绝不放弃”。

有些地方把这个角色更多地视为技术顾问。AI Agent 管理平台 Lindy 期望 FDE 帮助客户构建和维护其无代码工作流,“同时充当他们的技术顾问”。显然,顾问与既面向客户又参与产品开发的工程师之间的界限可能是模糊的。

每家公司对 FDE 都有自己的诠释。这个角色相当新,因此各工作场所自行定义对它的期望。有些更强调 FDE 推动销售管道成交,有些侧重于协助客户,还有一些则专注于为核心产品做贡献。

这个角色似乎承载着诸多期望;例如,以下是 Salesforce 对高级 FDE 的职责要求:

  • 通过亲身实践推动切实成果
  • 构建变革性的 AI 解决方案
  • 工程化定制智能体 AI 解决方案
  • 负责整个数据配置与集成生命周期
  • 主动清除技术障碍
  • 推动 Agentforce 创新
  • 成为值得信赖的战略合作伙伴
  • 进行深入的技术调试和根因分析
  • 主导快速原型设计与迭代
  • 实施并推行最佳实践

这份清单相当长,看起来与对资深软件工程师——通常在 Senior+ 级别——的隐性期望相似。我个人很喜欢 Palantir 的定义,它概括了这一切:

“FDE 的职责类似于创业公司 CTO:你将在小团队中工作,并负责高风险项目的端到端执行。”

与 FDE 高度相似的角色可能有不同的称呼。“Agent 工程师”、“解决方案架构师”、“售前工程师”和“技术交付工程师”都与前沿部署工程师的工作相当接近。区别在于 FDE 既与客户合作,也为公司所销售的产品做贡献。

以下是我自己对 FDE 通常是什么的心智模型——需要注意的是,在 FDE 不参与产品开发的地方,“平台工程师”这一部分可能不那么被强调:

2. Origins

“前沿部署软件工程师”这一角色由数据挖掘巨头 Palantir 于 2010 年代初创立,最初名为“Delta”。Palantir 成立于 2003 年,为执法机构和军方等政府机构以及私营公司提供服务。它处理的数据通常是敏感且专有的。

直到大约 2016 年,Palantir 的 FDE 数量都多于“普通”软件工程师。那一年,一款名为 Palantir Foundry 的产品发布:这是一个面向商业和民用政府部门构建的集成数据平台。从那时起,更多 FDE 转回软件工程师的工作,从事 Foundry 的开发,并将他们在一线的经验带入这一核心产品。

即使在今天,雇用 FDE 最多的公司仍然是 Palantir,没有任何一家初创公司或成长期公司对该角色的影响力能与之相比。以下是 Palantir 更详细的解释:

“Delta(前沿部署软件工程师)负责将我们的软件平台部署到客户现场。Delta 隶属于业务发展部门,其使命是为客户实现技术成果。

FDE 有时会被误认为是顾问,但顾问与 FDE 的区别在于:前者只提供一次性的建议,而 FDE 通常与客户长期合作。

如前所述,FDE 也会为核心产品做出贡献。当客户需要的能力缺失时,FDE 可以承担“开发”工作,为 Palantir 的产品添加功能和改进。

Palantir FDE 的日常工作

2019 年,Palantir 的两位 FDE 分享了他们典型的一天:

Dyon(阿布扎比):“大多数周,我会花几天时间在客户现场工作,其中一部分时间用于与技术或业务利益相关者开会,其余时间则用于监控、调试、部署或为客户配置我们的软件。

总体而言,Palantir FDE 的一周通常是以下几方面的混合:

  • 为客户进行项目工作:主要关注点
  • 改进 Palantir 的平台/系统:当 Palantir 平台妨碍功能构建时,FDE 会做诸如配置新数据模型、贡献稳定性改进或向平台提交修复等工作
  • 处理内部事务:内部沟通、邮件、会议、站会、与同事会面、共享项目等

以上内容看起来像是把两种不同的工作(类似顾问的工作/平台工程师的工作)合二为一了!这正是这个职位的微妙之处:根据 Palantir 的一位 FDE 的说法,懂得说“不”是做好这份工作的一部分:

“我通常会问自己‘这个讨论有必要开成会议吗?我必须参加吗?’,以此来限制我在会议上花费的时间。公司里大多数人也采取类似的做法,这导致我参加的每一次会议最终都能高效利用我的时间。”

为什么 Palantir 雇佣这么多 FDE?

Palantir 与政府机构以及许多我认为属于“传统型”的公司合作密切。我怀疑,如果没有 FDE 这样的角色,这些较为传统的企业将很难把 Palantir 的系统集成到自己的系统中。

相比之下,初创公司行动敏捷,雇佣的开发人员通常乐于尝试,也不介意“拼凑”出解决方案。但大型企业往往恰恰相反:把事情做成与其说是技术挑战,不如说是官僚流程问题,而且“不关我的事”的心态会阻碍项目推进。

通过派出被充分授权的工程师,让他们以交付客户价值的方式集成 Palantir 的软件,Palantir 可谓“一石二鸟”:他们对内部官僚体系浑然不觉,因此不必太担心其影响;同时他们派出的是具有“初创公司思维”的开发人员来做集成,其心态是“我怎样才能让它跑起来”,而不是“有哪些理由说明它跑不起来”。与 Palantir 签约的公司在软件集成方面的进展,比自己动手要快得多。

3. The FDE role at OpenAI

Colin Jarvis 是 OpenAI 前沿部署工程负责人。他最初于 2022 年以解决方案架构师的身份加入,去年成为解决方案架构负责人。今年年初,Colin 提出了组建前沿部署工程团队的商业方案,以提供更有针对性的服务。该团队最初只有两名 FDE,如今公司已有超过 10 名,分布在:

  • 美国:纽约和旧金山
  • 欧洲:都柏林、伦敦、慕尼黑、巴黎
  • 亚洲:东京和新加坡

OpenAI 仍然设有“解决方案架构师”(SA)角色。SA 和 FDE 都在帮助客户应对 LLM 使用起来较为复杂的难题。

FDE 更加亲力亲为,通常面对的不确定性也比传统上 SA 所面对的更多。SA 更像是顾问角色:他们很少在客户的基础设施上编写代码,通常使用匿名化或离线的数据切片来构建最小可行产品(MVP)或概念验证(PoC)。

FDE 的工作方式更加亲力亲为:他们直接在客户的基础设施上编写代码,并为此使用客户的工具。FDE 还与 OpenAI 的研究目标保持一致,并与最有可能构建出有助于推进 OpenAI 研究方向的解决方案的客户合作。相比传统的云解决方案架构师,FDE 需要在更多的不确定性中开展工作。

FDE 有助于推进产品路线图。在一个案例中,OpenAI 与一家语音客户合作开展呼叫中心自动化项目,FDE 为语音模型创建了评测。起初,模型的表现不够好,客户不愿承诺部署。

于是,FDE 团队带着数据回到 OpenAI 的研究部门,致力于提升模型在语音用例中的表现,最终使该客户成为首家在生产环境中部署这一先进解决方案的公司。

OpenAI 的 Realtime API 也因这项工作得到了改进。最终,这是一个双赢的局面:得益于 FDE,客户更快地获得了更先进的能力,而 OpenAI 则通过真实案例验证了改进效果,并为所有客户改进了产品。

OpenAI 的工作结构

Colin 解释了他们的 FDE 团队如何看待工作中并行的多个维度:

面向客户的 FDE 工作结构

客户项目分为三个阶段:

早期范围界定(阶段 #1)与客户现场共处几天

  • 与用户坐在一起,梳理他们的流程
  • 找出价值最大的领域
  • 使用合成数据进行原型开发
  • 通过白板讨论想法并确定优先级

验证(阶段 #2)。FDE 驻扎到客户现场,回答这个问题:“我们界定的范围,是否是我们能为客户做的最有价值的事情?”如果是,双方就验证标准达成一致。制定验证标准通常包括:

  • 结合用户输入和标注来构建评测(针对 LLM 应用的质量检查)
  • 扩展标注流程的规模
  • 构建功能并基于评测进行爬坡优化(对模型进行优化,使其在预先定义的质量检查上表现更好)
  • 提交最终报告,展示评测表现与目标的对比

Colin 表示,在交付之前进行验证并不常见,但这样做有充分的理由:

“FDE 在大量的不确定性中工作,客户在范围界定阶段所描述的内容,往往与实际的数据/系统情况不符。我们倾向于快速行动,先验证是否存在无法逾越的障碍,然后在存在无法克服的约束的情况下,将范围调整到我们所能做的最有用的事情上。”

交付(阶段 #3)。驻扎在客户现场,通常每周几天

  • 了解问题的确切细节
  • 从客户处获取数据
  • 构建解决方案——通常在 OpenAI 办公室进行——然后向客户演示
  • 聚焦于“尽可能小的单元”,从而实现端到端的解决方案(或演示)

一个有趣的例子:在美国爱荷华州,一位 FDE 与 John Deere——一家拥有 200 年历史的农业基础设施企业——合作开展了一个项目。他们帮助解决了“个性化农户干预”规模化的问题。此前,客户通过人工电话联系农户,向他们提供如何充分利用农业设备的提示和建议。

但客户希望农户能获得个性化的洞察,以最大限度地利用他们最新的杂草控制技术——该技术减少了喷洒在农作物上的农药用量,节省了大量资金。

作为项目的一部分,Colin 和一位 FDE 前往爱荷华州,直接与农户一起工作。

Colin Jarvis in Iowa, at a farm, as part of the John Deere project. Talk about getting “field experience!”

项目时间非常紧张:John Deere 希望新功能在下一个种植季到来之前就绪,届时农作物已完成播种,有效喷洒至关重要。团队在如此紧凑的时间框架内完成了集成,项目被认为是成功的。

面向内部的 FDE 工作结构

虽然 FDE 的主要工作重心是客户项目,但他们也与 OpenAI 分享知识,并与内部团队合作:

  • 与研究团队定期举行知识分享会,通常每两周一次
  • 每两周与 OpenAI 的产品负责人和产品经理进行一次汇报
  • “FDE Field notes” Slack 频道,所有 FDE 都可以在这一内部公开频道中分享见解
  • 每季度举办将整个 FDE 团队聚集在一起的训练营。这一点很重要,因为团队成员目前分布在 3 大洲的 8 个城市

FDE 团队是 OpenAI Agents SDK 的重要贡献者。OpenAI 的解决方案架构团队创建了 Swarm 框架,旨在帮助客户更轻松、更快速地集成 OpenAI API。他们是在意识到现有的 agent SDK 学习曲线较高之后,希望在向客户交付 agent 网络时提供更简单的方案。

如今,Swarm 框架已被 OpenAI Agents SDK 取代,解决方案架构团队和 FDE 团队都在为其做出贡献。

4. Forward Deployed Engineers at Ramp

Leo Mehr 领导金融科技规模化公司 Ramp 的前沿部署工程团队。以下是他回忆这一职能是如何创建的:...

订阅 The Pragmatic Engineer 以解锁剩余内容。

成为 The Pragmatic Engineer 的付费订阅者,即可访问这篇文章以及其他仅限订阅者的内容。

订阅可获得:

每周二和周四的完整文章
面向工程经理和工程师的资源与模板
访问完整存档,查看所有评论并对文章发表评论