AI Engineer World's Fair 2026
How Forward Deployed Engineering is done at Ramp
Read the talk
How Ramp scopes enterprise work and scales it with agents
Ramp’s forward deployed engineers turn enterprise blockers into product work, then use agents to accelerate the questioning that makes that work worth building.
From a talk by Leo Mehr
What should a forward deployed engineer build?
What does forward deployed engineering own when its job is to help an enterprise customer succeed? At the time of this talk, Leo Mehr described himself as a director of engineering at Ramp. He had joined when FDE consisted of two engineers; his organization had since grown to roughly 30 engineers across FDE, developer API and AI services. That broader organization matters: the headcount was not an FDE-only team.
Ramp’s answer starts with where FDE sits. It belongs to engineering, with a mandate to help Ramp win upmarket by making the core product and new agentic features work well for its largest enterprise customers. Mehr rejects the idea that FDE is simply the final promotion in a sequence of technical go-to-market roles. The work carries responsibility for the product itself.
Two principles guide that responsibility: always be scoping and scale with tokens. The first determines what deserves to be built. The second changes how much of the work engineers can accomplish through models and agents.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Before opening the SAP API documentation
Saying yes to every request is not the same as helping a customer. Mehr illustrates the difference with a horse that has rockets strapped to its legs: an accumulation of requested improvements can produce something very different from a well-designed vehicle. An FDE should look for a way to help while still delivering good software. Customer success requires deciding what the right thing is, not merely agreeing to build it.
Consider a recurring scenario at Ramp: it is Friday night, and an enterprise sales representative says a strategic deal will close only if the team builds an SAP S/4HANA integration. The engineering reflex is to find the SAP API documentation and start figuring out the implementation. A well-trained FDE pauses before accepting that framing.
The scoping conversation works through several questions:
- What is driving the urgency? A quarter-end sales quota can create pressure that does not originate with the customer.
- Who will use the integration? Identify the actual users and the work they need to accomplish.
- What alternatives already exist? Check workarounds and whether a temporary manual process would solve the immediate problem.
- Can the customer build the connection? A customer with technical resources may be able to use the Ramp Developer API without requiring Ramp to build the integration.
- Who else would benefit? Look across existing customers and the prospect pipeline before deciding the scope of a reusable capability.
These questions turn a demand for a particular implementation into context for a product decision. The result may still be an integration, but the team can now explain why that integration is the right investment.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
The Android feature the customer could not use
An early mobile reimbursement project made the cost of missing context concrete. A large enterprise customer needed a reimbursement feature on mobile, but Ramp’s mobile team was overloaded. Two FDE engineers stepped in, learned iOS and Android development, and spent a couple of weeks building the feature on both platforms. The team was excited to have pushed through the implementation bottleneck.
Then they asked the customer for Android beta users. The customer explained that it mandated iOS devices for all employees. Only after completing both versions did the team discover that the Android work was unnecessary for the requesting customer.
The mistake was not a failure to execute. It was a failure to validate a basic assumption before execution. Even a requirement as apparently straightforward as mobile support needs a question about which devices the customer actually uses. Engineering enthusiasm and the ability to learn a new platform cannot recover time already spent solving the wrong part of a problem.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Scale the work beyond implementation
Good scoping alone does not address the changing capacity of models. Mehr argues that FDEs must continually reconsider which parts of their knowledge work models and agents can perform. Scaling with tokens means applying that question to the whole job, rather than treating AI assistance as something that begins when coding starts.
The lifecycle provides a useful decomposition:
- Gather context.
- Scope the request.
- Write a specification.
- Implement the feature.
Each stage is a candidate for agent work. Replacing the entire lifecycle is an ambition, not a completed system in this demonstration; breaking it into stages makes it possible to improve one part at a time.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
An agent that asks the next question
Ramp’s internal FDE Requests Slack channel receives significant customer and prospect blockers from account managers, solutions staff and sales representatives. The example on screen is a submission from Greg, a customer success manager. It comes through a Notion workflow; opening the request in Notion reveals its details.
Those details vary widely. Some submissions thoroughly describe the customer’s situation; others amount to a single line asking for an SAP integration. Previously, an FDE would read the request, understand what the product already supported, and go back and forth with the customer to establish what was necessary. The time-consuming work was precisely the questioning that prevented the mistakes in the first half of the talk.
Ramp’s first version used Notion agents to take a request and ask a couple of questions. It did not need to automate the whole lifecycle to be useful. After a couple of weeks, Mehr reported that reply latency in this intake workflow had fallen from hours or days to seconds. Representatives could start engaging with the agent immediately instead of waiting for an engineer’s initial response.
A later iteration adds a friendly penguin persona and continues through several rounds of questions with the submitter until the agent considers the request ready for a specification. The screenshot shows the FDE Intake Agent asking about the customer outcome, current workflow and available data. The important progression is from a small set of initial questions to an exchange that can develop the request before an engineer takes it further.
Mehr informally estimated that the assistant saved roughly 20% of the time spent scoping these requests. That estimate concerns this scoping workflow, not an organization-wide productivity gain. The demonstrated benefit is a faster start to clarification and less manual effort developing incomplete requests.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Between a clarified request and a buildable specification
The intake assistant advances the first part of the lifecycle. At the other end, Mehr says frontier models can produce medium-sized features in one shot from well-shaped specifications, making implementation easier. This is his capability assessment; the talk does not define a feature benchmark or give a success rate.
The difficult middle remains: turning gathered context and an initial request into a specification good enough to drive implementation. Mehr describes that work as unformed and difficult, and identifies it as a focus for further investment. Ramp’s proposed agent factory would connect agents across the stages, but the working intake assistant is not evidence that the whole path from request to product has been automated.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Context and evaluation become engineering work
Looking six to twelve months ahead from the talk, Mehr expects more FDE effort to move toward applied AI problems in this pipeline. Three responsibilities stand out:
- Agent operation: Keep the harness running each stage working smoothly.
- Output evaluation: Use evals, rubrics and human feedback to judge the quality of each stage’s output.
- Context delivery: Ensure that each LLM call receives the information needed for the decision it is making.
This is a forecast of how the role could develop as the team builds out the system.
Context delivery is especially difficult because product knowledge is not confined to documents. Historical decisions and the understanding a product manager carries in their head can change what a good specification looks like. Notion documents, knowledge bases and help articles capture only part of that understanding. Skills, memories and tools may help, but Mehr does not prescribe a particular implementation for them.
FDEs retain responsibility for taste and judgment over the final output. Moving work into agents changes how engineers produce a result; it does not remove their obligation to decide whether that result is good.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
More capacity still needs a direction
An agent factory inherits the quality of its scoping. If the system never establishes what the customer needs, faster execution produces more poorly directed work—what Mehr calls a “token maxing slop cannon.” The rocket-powered horse problem survives automation; it simply becomes easier to manufacture.
The opposite failure also matters. In Mehr’s view, a team that scopes brilliantly but does not invest in agents risks being overtaken by competitors that do. Scoping and token-driven capacity therefore have to develop together: one keeps the work pointed at a useful outcome, while the other expands the team’s ability to deliver it. The future of FDE needs both.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
Current guidance for building integrations with Ramp, including scoped access and sandbox setup.
Further reading
Notion's customer story about Ramp's shared knowledge foundation and internal agents for product questions, sales feedback, and operational tasks.
Updates since the talk
Current instructions for recurring workflows using Notion context, Slack triggers, permissions, and reviewable agent activity.
Read the complete timestamped transcript
- 0:00
[upbeat music] Awesome. Thank you, guys. Awesome. It's great to, to meet everyone.
- 0:16
I mean, I hope that, uh, after the talk, you know, if you wanna come out and we can chat, um, would love to. Um, cool. So yeah. Today, my goal is to share with you guys the two most important principles from what we learned doing FDE at Ramp.
- 0:32
So just, yeah, briefly a little bit about myself. Yeah. I'm a director of engineering at Ramp. Uh, I joined the company two and a half years ago when it was just, you know, FDE was just two engineers at the time, and today my org is about 30 engineers across four deployed developer API and our new AI services,
- 0:54
um, business. So I know this is kind of a running theme, but like, no one knows what FDE is, so I'm just gonna spend a moment on that. [laughs]
- 1:06
So yeah. I- I- I actually kinda like this meme. It's g- To me, it's kinda funny. Um, I, um, but I- I actually think it's, like, totally wrong. I- I don't see this as the actual, like, true form of what FDE is.
- 1:19
Um, I don't see it as, like, the final evolution or, like, boss mode of technical go-to-market roles. Um, now this might be true at some companies, but at least at Ramp, it's a little bit different.
- 1:35
So FDE at Ramp, uh, we live within the engineering organization, and our goal is to help Ramp win up market. So with that in mind, what we do is we basically work on the core product and our new agentic features and make them work really well for our largest enterprise customers.
- 1:59
So that's just a little bit of intro context. I wanna dig in and, and today, like I said, there's just two things I'm gonna share with you. Literally two things.
- 2:07
Very easy talk. And these are the principles that I would say have really guided us, and I would say probably the two most important things that we have: always be scoping and scale with tokens.
- 2:21
So let's get-- Let's start with the first one on scoping.
- 2:25
So I would say there's this thing where, like, peop-- many, many people think that as an FDE, your job is to just say yes to the customer, but that's wrong.
- 2:36
If you were just to say yes, you know, instead of, like, beautiful Waymos that we have driving us around in San Francisco, you'd have something like this, you know?
- 2:45
Yeah, hor-horses with, like, rockets strapped to their legs. And the point is, you, you want to help the customer be successful. You want to try to figure out a way to say yes, but you actually wanna deliver good software.
- 2:59
You need to build the right thing, so you don't just endlessly say yes to people. And I, I, I do wanna share, uh, an example of, um, something that I would say happens somewhat regularly in one form or another at Ramp.
- 3:15
So it's Friday night, and an enterprise sales rep comes to us with an urgent request that this super important strategic logo is only gonna close if we build out an SAP S/4HANA integration.
- 3:32
And I think that the default engineering reflex is like, "Shit, like, what are the SAP API docs? Like, where do I find them, and how do I build this integration?"
- 3:43
But what an-- what a well-trained FDE would do is, like, pause for a second and say, "Okay, first of all, like, what's driving the urgency here?" Like, one thing I've seen is I've seen sales reps who, like, go kinda crazy because it's, like, the end of the quarter and they're trying to hit their quota and close the
- 4:00
deal and not because the customer is the one driving the urgency. So that's, like, one example. [clears throat]
- 4:06
But, you know, as an FDE, you're asking tons of questions to gather context about what's important, um, and what actually is the right thing to build. And so you might ask, like, "Who's using this integration?
- 4:21
Have we exhausted all the different workarounds? Is there something manual that we can do in the meantime? Does the customer have, like, technical resources? Can they hit our API such that we don't have to build this thing?"
- 4:32
But I'd say the most important thing that an FDE does is also looks beyond this one request and looks at the other prospects that are coming down the pipeline and other customers to see if anyone else would benefit from this as well.
- 4:48
And the point is that by gaining all this context, you can do a better job of building the right thing.
- 4:57
So I wanna share another story that was really, really painful for us in the early days.
- 5:02
We had this large enterprise customer, and they needed this reimbursement feature on mobile.
- 5:10
Unfortunately, our mobile team was totally swamped. Like, w- we basically just had to roll up our sleeves as FDEs and just get-- find out a way to get things done, and we had two of the engineers on the team just, like, learn how to do iOS and Android development, and it was awesome.
- 5:27
We were super excited. We're like, "Okay, we're gonna ship this feature. It's gonna be so good. Like, hell yeah." So we grinded for a couple weeks, got the feature done on both platforms, and we go to the customer, and we're like, "Awesome."
- 5:39
Like, "Can you send us your list of, you know, beta users for Android?"
- 5:44
And that's when they told us they only-- They, like, they require, they mandate all of their employees to use iOS devices.
- 5:55
So you're like, "What the fuck?" Like, uh, not, not to the customer, you know. [laughs] Just internally. [laughs]
- 6:00
But like, obviously it was super disappointing for us because we'd put all this effort in. And so it was a, a big lesson for us to remember the importance of scoping.
- 6:09
Even some of the most basic assumptions like which, you know, mobile platform you build on, it's, it's super important, um, to validate them and, and thus kind of emphasizes the importance of scoping upfront.
- 6:20
Now, okay, so let's say that you and your team have become masters of scoping. You know, you're, you're amazing. In today's world, this is not enough.
- 6:33
So unless you are scaling with model capabilities, you are going to fall behind.
- 6:40
Now, I'm not gonna belabor this point too much. I think like every talk in this, uh, in, in this conference is probably some flavor of this. But like,
- 6:47
the point is that we basically have to reinvent our jobs constantly now. So whatever work we are doing today, you know, for the most part it's knowledge work, we have to figure out how to have models and agents do it for us.
- 7:01
And so that brings me to the second half of this talk and the, the other point that I wanna convey today, which is all of us have to figure out how to scale with tokens.
- 7:13
And the way that I interpret scaling with tokens for FDE is take a look at the whole life cycle of what an FDE does. From gathering context, to scoping out a request, to writing out a spec and then implementing the feature, each stage of that pipeline can be replaced with agents.
- 7:33
And at first it seems kinda daunting. You're like, "How..." like, "How are you gonna go and approach and like solve that?" But if you break the problem down and then make progress on it, it's, it's actually pretty tractable.
- 7:44
And so I'll share, share with you guys one example of something-- oops, something that we, um, that we've done at Ramp. So we have this internal Slack channel called FDE Requests, and this is where account managers, solutions, uh, sales reps will post whenever there is a blocker for a prospect or customer that's large enough, basically.
- 8:09
And so we get these requests. In this case actually, uh, one of the CSMs on our team, Greg, posted here. And, um, if you were to-- It's actually a Notion workflow.
- 8:20
If any of you work at Notion, by the way, thank you. We like use Notion so much. Um, if you were to click open in Notion, you'd see like a pretty long request that has all the details of what, what exactly it is.
- 8:31
And the problem is there's a super high variance. Like some people will submit like really detailed, good requests from the customer, and others are just gonna submit like one line like, "We need, uh, you know, we need this SAP integration." [chuckles]
- 8:46
And before what would happen is we would have FDEs manually kind of go through this request. We'd read the whole thing, understand it, figure out what exists in the product, do a bunch of back and forth with the customer, and this is like exactly what the first half of the talk was about, always be scoping.
- 9:04
You know, we would spend a lot of time really digging in and validating what exactly was, uh, you know, absolutely necessary. And so you can see here, what we, what we did then was we basically, um, used Notion, uh, Notion agents to build a V1, which literally just took the request and asked a couple of questions.
- 9:24
That was it. And, um, after... It was kind of astonishing. Literally, after a couple of weeks, we found that it was like saving us a lot of time because first of all, immedi-- like the latency of replies went from like hours or days to like, you know, seconds.
- 9:39
And immediately, like the account reps, the, uh, the, the account managers, the reps would start kind of engaging with this agent. And one of the things that we did was because it went so well, this, this is actually, um, a more recent iteration of it.
- 9:51
It's very cute, you know. The little penguin actually helps make it seem a little more friendly and approachable. Um, and what it does is it actually goes and does several rounds of back and forth questioning with the submitter until it deems that it's ready to create a li- uh, a spec basically.
- 10:09
And it's actually been incredible how helpful this has been for us. I, I would say it's probably saved us like a large percentage, I don't know, twenty percent of the time that we'd spend on scoping out these requests.
- 10:22
So, you know, this is, this is a great example. Or for us, this has been really helpful. It's-- I'm super excited about this. It's gonna help automate a lot of the work that we've been doing manually.
- 10:32
But, um, it's really just the first stage of this pipeline that I was alluding to. So if you look at the first part here, like we've been able to make some progress on it.
- 10:44
The last step as well, going from a, a well-shaped sc- uh, spec to like a working product, obviously like frontier models can like one-shot medium-sized features, and so the last part is also e- is, is a lot easier for us.
- 10:56
It's this middle part that I would say is super like gnarly and like unformed and difficult. And I'm, I'm really excited about our team kind of investing a lot more and spending a lot more of our time just like building out this factory, building out agents to replace each one of these steps.
- 11:14
And the thing is, if you look at-- if I were to say six to twelve months from now, like what does FDE at Ramp look like?
- 11:24
Like these are the sorts of applied AI problems that we're gonna be spending all of our time on, I think. Like, you know, making sure that the agent harness that's running each of those steps is running super smoothly.
- 11:36
Um, making sure that the, the output quality of each o- of the outputs of the pi- the pipeline is, is actually good, that, you know, with, with evals, with rubrics, with human feedback.
- 11:48
Um, and there's of course like one of the biggest challenges, which is getting your agent the right context, you know, when you're making the LLM call, ensuring that it has the right context.
- 11:57
So there's like a lot of historical data, data about the p- the product. Imagine like all the knowledge that a product manager has in their head about their product, like how do you get that into an agent?
- 12:08
Like Notion docs and all your existing knowledge base and help articles only give you so much of that. Um, yeah, skills, memories, tools, I could go on for a bit, but ultimately- The most important thing here is that as an FDE, we, we still have the responsibility of taste and judgment over the final output.
- 12:28
So that's gonna be, like, the underlying kind of through line.
- 12:33
Okay, so let's say that you've done an amazing job building out this factory, but the problem is, and to tie this to the first half of the talk, if you don't do a good job of scoping out requests or, or building upon the principles of scoping things well,
- 12:53
you're gonna get a token maxing slop cannon.
- 12:56
And so the whole point is that you have to do these both because the other way around is actually quite bad as well. If you are, you know, amazing at scoping, but don't invest in building out this, you know, agent factory, you know, it's gonna be over for you. [laughs]
- 13:15
Like, uh, your, your agent native competitors are just gonna overtake you and out-compete.
- 13:22
And so that's why, um, in the end here, I wanna close with the, the-- The most important thing is that if you have both of these, it can set you up for success in the future, always be scoping and scaling with tokens.
- 13:41
The future of FDE needs both. That's all. Thank you, guys. [clapping] [outro music]