Vinoo Ganesh, who led Project Frontline at Palantir, tells the job through three stories he lived: a storage system that died on arrival at a bank, a Parquet viewer built overnight, and a script that was supposed to last a week and ran for a year.
In June, this site published “Same job, eight costumes in sixty years,” tracing how last-mile integration labor has moved for sixty years among vendors, channels, products, and buyers’ own IT teams. That piece looked from the outside. This one moves inside: how a person standing in the customer’s building actually does the work.
Vinoo Ganesh, now CEO and co-founder of Kepler, previously led compute at Palantir, where he built Project Frontline, a rotation that turned software engineers into FDEs, before running business engineering at Citadel. He has built parts of the forward deployed function at three institutions, over a decade. A Forward Deployed Engineer, or FDE, is an engineer a vendor places inside a customer’s operations to solve problems there.
The account begins at a dinner for the Forward Deployed Engineer Fellowship launched by the venture firm a16z, to which he had been nominated as a fellow. Around the table were FDEs from Snowflake, Anthropic, and several startups. Over the evening, the same two words described jobs with almost nothing in common: a sales engineer who joined “the second call,” a quota-carrying representative who could write Python, or something closer to a consultant with a laptop and a statement of work, brought in to deliver what the product could not. A few days later, someone asked the WhatsApp group how an FDE team should split scope with the consulting firm already in the account.
Ganesh is not interested in gatekeeping a term whose meaning is changing. His concern is that the current experts use it for fundamentally different jobs, with different reporting lines and incentives. Half the comments under any YouTube video about FDEs are some version of “isn’t this just reinventing consulting?”
The definition he works from came through three builds. At Palantir, the data-platform company, he began in Product Development, building storage and retrieval systems. He later worked as an FDE across commercial, defense and national security, healthcare, and oil and gas deployments. He also led Project Frontline. Around 250 people passed through it, and many now run forward deployed teams at companies such as OpenAI, Anthropic, xAI and Anduril. At Citadel, a hedge fund, he ran business engineering for internal customers who were portfolio managers. The third build is Kepler.

The story of Project Frontline starts with a mistake he helped make.
Early Palantir was divided into Product Development, or PD, and Business Development, or BD. PD built the core platform but rarely engaged customers directly. BD faced customers and included both technical FDEs and non-engineering Embedded Analysts or Deployment Strategists, but rarely built the generalized platform. Customer discovery reached PD secondhand, through conversations with BD or by absorbing features that had succeeded in the field into the core product. There was no formal process. Whether field knowledge entered the product depended on relationships, including which FDE knew which PD engineer.
In 2013, Ganesh worked on Phoenix, a transaction store backed by Cassandra, a distributed database. Phoenix had a clean design scoped to clear use cases. Its requirements had been relayed secondhand, with particular attention to retention, meaning how long data remained before deletion. The system divided data into time buckets so it could store a rolling window. In every controlled environment, it behaved exactly as specified.
Then Phoenix was deployed at a bank.
Real financial data contained holes that the test data did not. A blank timestamp fell through to the epoch, the computer clock’s zero point on January 1st 1970. The retention logic requested a ten-minute bucket for every window between January 1st 1970 and the present day. That produced some 2.3 million keyspaces, Cassandra’s top-level namespaces, against a system where Cassandra required roughly five megabytes per file handle. The server OOMed, meaning it ran out of memory. Restarting it would have required 14 terabytes of RAM. Phoenix was effectively dead on arrival.
The failure, as Ganesh reads it, did not come from having no user research. The team had a specification, understood the stated use case, and had studied how institutions stored data. What it had never done was stand inside the building while the system ran against production data. Nobody owned the gap between the design and daily reality. Everything the developers knew about the bank had passed through well-intentioned people for whom bad data was ordinary.
As Phoenix spread across Palantir’s commercial deployments, Ganesh flew out to fix what the team had shipped. To say that this is how he became an FDE is, in his words, “a generous description of what actually happened.” It was nevertheless his first time working directly with actual users. Those users were Palantir’s own FDEs, who could describe what was wrong in language he already understood.
Phoenix did not stop at a lesson about listening to users. It became a platform. FDEs built on it for cybersecurity, know-your-customer and anti-money-laundering workflows, known as KYC and AML, and a long tail of use cases that nobody had originally scoped. PD then had to think about how to expand Phoenix to support what the field had discovered.
Ganesh’s judgment, looking back: “An FDE solves customer problems in order to earn the insight that informs what gets built next. The role is an extension of the product team.”
That is not how Ganesh sees most FDE roles operating today. The term has expanded to mean almost anyone whose work vaguely involves a customer, producing titles such as forward deployed equity researcher and forward deployed sales engineer.
Ganesh’s reading is that the instinct beneath that expansion is still sound. Problems that can be solved by one well-designed product sold identically to a thousand companies have largely been solved. Much of what remains sits inside company walls, embedded in messy, undocumented workflows that are difficult to understand from outside. A discovery call cannot reveal how a particular company closes its books.
In his account, the repeatable product motion remains appropriate for tokens, bytes, or physical goods. Elsewhere, value has moved toward customization and the last mile: the twenty percent of the workflow that no product anticipated and that determines whether the other eighty percent gets used at all.
Solving that last mile is only half of the role. A problem found at one customer is also a signal about which part of the platform should become generalizable. In Ganesh’s words, “An FDE function that solves last miles without ever sending that signal home is a services/consulting team with a better title.”
Ganesh describes the FDE’s job as collecting nouns and verbs. Spend a week inside a company and the same concept usually has at least four different names: sales says customer, operations says client, finance books a billing entity, and engineering writes org_id. Every boundary between those teams contains a translation that can break when somebody changes a definition. “Those names are the surface and underneath them is the operating model.”
The nouns, in his framing, are whatever the business treats as real: a position, a trade, a counterparty. Each team usually has a handful of objects around which its operation turns, and those objects are rarely defined as a textbook would define them. Two firms can describe a position identically on a slide and represent it differently in code. Ganesh does not treat this as a defect. If every company had the same nouns, only one company would be needed.
A trade gets booked. The books close only once certain things are true. Somebody approves an exception at eleven at night, and something happens when that person is on vacation. Those, in Ganesh’s scheme, are the verbs: how the nouns move.
Almost none of this, he writes, is documented. It is lived as culture and daily operation. It resides in the heads of the six people who have been there long enough to stop noticing it, and in a spreadsheet somebody built four years ago that the whole team quietly depends on. That is why the knowledge is valuable and why it cannot simply be requested. The people who hold it often do not know they have it.
At one of Ganesh’s previous startups, the team spent close to a year trying to move a customer from CSV, plain-text files anyone can open, to Parquet, a columnar binary format that had no native viewer at the time. One data quality engineer blocked the migration every single time, although her stated reasons kept changing: Parquet was worse, it did not work, or it did not make sense to her.
The team made three arguments. Parquet would reduce storage, minimize compute, and optimize the pipeline. None addressed the actual problem.
An FDE went to watch the engineer work. She downloaded CSV files from S3, a cloud object store, onto a Windows laptop. She double-clicked each file and inspected the rows with her eyes. That was the data quality check. Moving to Parquet would have removed her only instrument without giving her a replacement. “She wasn't being difficult, she was just protecting the one thing that let her do her job.”
The team built a Parquet viewer that night. She approved the migration two days later, and pipeline execution fell from about seventeen hours to two. She would never have said any of this in an interview, Ganesh writes, because from where she sat the reason was obvious and not worth mentioning.
Mapping her nouns and verbs, in Ganesh’s telling, revealed the real system of operations. It also allowed the team to build something that could be delivered across a fleet of customers facing the same problem.
Nouns and verbs establish what a problem is, but not what should happen next. In Ganesh’s experience, FDE functions often drift at this point because solving the immediate problem is visible, satisfying, and rewarded by someone that same week.
Keeping a customer happy is a legitimate job. Ganesh assigns it to solutions architects, who are rightly measured on that outcome. The FDE has a different purpose: turning what the field teaches into something every future customer receives. An engagement that ends with one delighted account and no upstream change has failed at the only thing the role exists for. The context was earned and then spent locally.
Ganesh learned the distinction through vinoo.groovy. A customer needed a data retention job, so he wrote a groovy script named “vinoo.groovy” as a temporary bridge. It was an afternoon of work and was never supposed to survive the week. A year later it was still running, at a customer with nearly a hundred thousand people, with his name fused into the file. His team began calling him vinoo.groovy.
The customer’s immediate problem had been fixed, but the fix never became a product. The team spent years maintaining a hack that should have disappeared. “Every shortcut you ship becomes something you own.” The discipline lies in deciding which field fixes belong in the platform and which should be deliberately discarded once they have served their purpose.
This is the fork. Without an underlying platform, an engineer learns one company’s model, builds something shaped precisely around it, and loses the accumulated knowledge when the engagement ends. The next customer begins from zero. In the diagram Ganesh drew for the post, the consulting panel carries one line: “Each engagement starts where the last one began.” That is consulting: “It pays well, the people are excellent, and it doesn't compound.”
With a platform underneath the work, each company mapped makes the next deployment faster and the product sharper because the knowledge brought home has somewhere to live. The other panel of the same diagram reads: “Each engagement starts where the last one ended.” The distinction is between selling hours and building an asset. Ganesh’s assessment of the current gold rush is that most companies are building the former while describing the latter to their boards.
His instruction is brief: “That's your job: build the platform.”
Every shortcut you ship becomes something you own. The discipline is knowing which fixes belong in the platform and which ones you throw away on purpose the moment they've done their job.Vinoo Ganesh · Latent Space, 2026-09-12
At Kepler, Ganesh placed the FDE function under product rather than sales from the first day. The alternative, as he puts it, is to discover in month fourteen that the engineers have been optimizing for the wrong thing. Kepler serves hedge funds, investment banks, PE firms, and other financial institutions. Their shared constraint is that numbers must be correct and somebody must be able to explain why. Ganesh calls that ability to trace every number back to its source provenance.
Every firm runs some version of the same ontology, the model of objects and relationships through which an institution operates, but describes it differently. A position can mean one thing on a credit desk and something adjacent on an equities desk at the same bank. Two funds may use identical language for a return calculation while disagreeing about the denominator. Many differences persist because somebody made a reasonable decision in, say, 2011 and the decision outlived that person. It is not written down anywhere that can be found. “A schema tells you what is stored. It does not tell you what is meant,” and the distance between the two is where a system that sounds right produces a wrong number.
Three firms asking for the same feature is, in Ganesh’s words, easy to notice and worth relatively little. The stronger signal is three firms needing something the platform cannot express. It usually arrives quietly, when an engineer works around the same limitation for the third time.
Product leverage makes experimentation cheaper. Each capability incorporated into the platform lowers the cost of attempting the next deployment. Without that leverage, a company gets one expensive guess per customer. If the guess is wrong, it has spent an account and a quarter finding out. Ganesh would rather be wrong four times in a month, with each attempt costing less than the previous one.
That, in his view, makes the reporting line more than an administrative choice. Point the function at sales and the incentive becomes closing the account in front of it, a real job that belongs to somebody else at the company. Point the function at product and every deployment is expected to produce something from which the next deployment can begin.
Ganesh rules out three candidates for the moat. The model becomes cheaper by the month and is rented from somebody else. Talent is bid for by every lab, the same few hundred people, and that price has already been discovered. The map of any one customer is nearly free to extract, since anyone can draft how a firm operates in an afternoon. “The draft is not the asset. Knowing which parts of it are wrong is the asset, and that only comes from having been corrected.”
For Kepler, he writes, the moat is the accumulated, current, verified understanding of how firms in a vertical actually operate, held in a platform that keeps it current and can prove it. Each of those words carries weight. Accumulated means one deployment is an anecdote and the tenth is a pattern. Current matters because operations drift, and a stale model can fail silently beneath an AI system in a way it did not when placed before an analyst. Verified matters because a plausible encoding and a correct one look identical until something breaks.
A competitor, he writes, can hire the same engineers, copy an interface, and read the same article. What it cannot shortcut is the sequence of being wrong inside a customer, being corrected, incorporating that correction into the platform, and arriving at the next institution already knowing which questions are load-bearing.
Across his three builds of the function, the engineers who mattered were the ones who returned from the field and changed what the company built, rather than those who shipped the most for customers. Hiring FDEs buys exactly one thing: the right to identify which problems are worth solving. “But it's the entry fee, not the prize.”
Latent Space · 2026-09-12 · by Vinoo Ganesh (CEO and co-founder of Kepler; previously led compute at Palantir and built Project Frontline; ran business engineering at Citadel). Every figure in this piece (around 250 people, 2.3 million keyspaces, five megabytes, 14 terabytes, seventeen hours to two, nearly a hundred thousand people) is the author's own account, reproduced as stated and not independently verified. The author's company sells the layer he argues for at the end; the section on the reporting line and the moat is attributed to him throughout, and Kepler's product mechanics are left out. The post says Project Frontline alumni "run forward deployed teams now at companies like OpenAI, Anthropic, xAI and Anduril"; this piece does not extend that into a claim that those companies copy Palantir. Two concept diagrams are redrawn as site SVGs; the photograph is the author's.