All articles
Forward Deployed

What a Forward Deployed Engineer Actually Does in a Week: A Concrete Workflow

FDE Coach EditorialAugust 26, 20269 min read

A Forward Deployed Engineer (FDE) isn't a sales engineer who demos a slide deck. We don't just "talk to customers." We are the emergency room doctors of the software world. We parachute into a high-stakes enterprise environment where the generic API is failing, the internal auth proxy is mangling headers, and the customer's VP of Engineering is watching the clock.

This is a concrete, unvarnished reconstruction of a typical week. No hypotheticals. We'll cover the exact debugging workflow, the code we ship, the internal politics we navigate, and the compensation that makes it worthwhile.

The Core FDE Loop: Build, Diagnose, Translate

Before diving into the calendar, understand the fundamental loop that dictates the FDE role. It differs massively from a standard product engineer.

DimensionProduct Engineer (PE)Forward Deployed Engineer (FDE)
InputProduct spec, Jira ticketCustomer pain, "blocked" status
EnvironmentLocalhost, stagingCustomer's locked-down VPC
OutputMerged PR, unit testsRunning integration, customer trust
ConstraintTech debt, sprint deadlineCustomer's compliance, legacy OS
Success MetricFeature adoption at scaleSingle customer unblocked

An FDE writes code to solve problems that the core platform wasn't designed to solve—yet. We write the "glue."

Monday: The Escalation That Breaks the Morning

9:05 AM. Slack lights up. The channel is named #customer-acme-critical. The message is from our Customer Success Manager (CSM): "Acme's nightly batch sync failed. They are hard down. Can't process invoices."

This is the classic FDE trigger. The core engineering team is working on the Q3 roadmap. They don't have the context on Acme's specific on-premise Kubernetes cluster. I do.

The Workflow:

  1. Triage via Logs (No Access): I can't SSH into their box. I ask the customer for a sanitized log dump. The error is cryptic: Error 403: Quota Exceeded.
  2. Hypothesis Formation: The core API has a rate limit of 1000 requests/min. Acme usually does 800. Did they change something?
  3. The Script: I don't wait for a meeting. I write a quick Python script to simulate their traffic pattern locally against our staging API. I discover that a new feature they enabled ("auto-tagging") fires 3 API calls per invoice instead of 1. This triples their throughput.
# Quick simulation to prove the rate-limit theory
import requests
import time

# Simulating the new auto-tagging burst
for i in range(1500):
    # The new feature adds two extra PATCH requests
    requests.patch(f"https://api.staging.example.com/invoices/{i}/tags", json={"tag": "auto"})
    if i % 100 == 0:
        print(f"Hit {i} requests...")
  1. The Fix: I can't rewrite their Go backend. I write a 40-line sidecar proxy in Python that sits between their workers and our API. It uses a token bucket algorithm to flatten the bursts. I ship it to them as a Docker image within 3 hours.

By Monday afternoon, Acme is back online. This isn't a permanent fix—that requires a product change—but we bought the product team three months to do it right.

Tuesday: Shipping a Custom Integration (The LLM Case Study)

Today is scheduled. A financial services client (let's call them "VaultCorp") signed a six-figure deal if we can make our platform talk to their ancient mainframe. They have a COBOL-based ledger that outputs fixed-width text files. Our cloud SaaS expects JSON.

The core roadmap won't touch COBOL parsers. That's why I'm here.

The Architecture:

I need to build a lightweight transformation layer. I could write a regex-heavy Python parser, but the spec document for the fixed-width format is 200 pages. Instead, I use an LLM to handle the unpredictable edge cases.

I can't send sensitive banking data to OpenAI. I deploy Mistral 7B locally on a GPU instance inside their VPC. The Python script watches for new files, chunks them, sends them to the local LLM with a strict prompt, and validates the output against our JSON schema.

This is the "Forward Deployed AI Engineer" aspect. I'm not training models; I'm deploying them tactically. For a deeper dive on extracting structured data from messy documents, the same principles apply when you extract invoices to structured JSON with open-source vision models.

Wednesday: The White-Glove Handoff

Code is working. But the job isn't done. VaultCorp's engineers need to own this Python script I built. They didn't ask for a black box.

I spend Wednesday morning writing documentation. Not API reference docs—real operational runbooks.

  • The "Why": Explaining why we used a token buffer instead of a queue.
  • The "Oh Sh*t" Section: What to do if the local LLM hallucinates a field name.
  • Architecture Decision Records (ADRs): Documenting the choice of Mistral over Llama.

I then walk their team through a live debugging session. I deliberately break the schema validator and show them how the logs look. This is a core FDE skill: transferring operational knowledge, not just source code. I use the techniques detailed in the guide on writing customer-facing technical docs that non-engineers actually read.

Thursday: Deep-Dive Debugging and the Bug Fix Release

Thursday is reserved for "Product Engineering Contribution." FDEs who only write throwaway scripts burn out. We must upstream fixes.

I take the rate-limit bug from Monday. The sidecar was a band-aid. I spend today pairing with a core platform engineer to implement a proper bulk-import API endpoint.

The FDE Value-Add: I bring the customer's actual data. I don't just say "rate limits hurt." I show the exact histogram of their traffic spikes. I open a PR against the main codebase. It's reviewed and merged because I've done the legwork of proving the business impact.

This dual focus—customer emergency on Monday, core platform fix on Thursday—is what separates an FDE from a support engineer.

Friday: Scoping the Next Engagement and Internal Tooling

Mornings are for scoping calls. A potential new client wants us to integrate with their custom SSO that uses a non-standard header. I identify it as a 3-day effort.

Afternoons are for sharpening the axe. I build internal tools to make the next emergency faster. This week, I build a CLI tool that automates the redaction of customer logs, saving hours of manual sanitization before analysis.

The FDE Tech Stack: What We Actually Use

FDEs are polyglots out of necessity. You don't dictate the language; the customer's environment does.

LayerCommon ToolsWhy
ScriptingPython, BashGlue code, data transformation, API wrapping.
Customer LangJava, C#, GoReading their stack traces, writing plugins for their ecosystem.
Infra/ConfigDocker, Terraform, K8s manifestsPackaging the fix to run in their air-gapped network.
DataSQL, jq, PandasAnalyzing their messy CSV exports to find the 3 bad rows.
LLMsLiteLLM, Ollama, LangChainBuilding custom parsers and classifiers for unstructured customer data.

If you're looking to build the specific skills required to land this role, reviewing the FDE interview loop preparation guide for 2025 will give you a clear roadmap of what's tested.

Compensation and Career: Is It Worth It?

Let's talk numbers. FDE compensation is high because the role directly influences revenue retention and expansion. You are tied to the sales cycle.

  • Base Salary: $170k - $230k (Senior)
  • Variable/Commission: Often 10-20% of base, tied to account health or deployment milestones.
  • Equity: Standard for the company stage (Series C - Public), typically $50k-$150k/year in equity vesting.
  • Total Comp Range: $250k - $500k+.

Yes, FDEs can make $500,000 a year. This usually requires a Staff/Principal FDE title at a high-growth company (like Palantir or Scale AI) where equity appreciation has been massive, or where commission is uncapped and you are the technical anchor for a $10M+ account.

FAQ: The Hard Questions

Is being a forward-deployed engineer worth it?

It's the highest-leverage role for engineers who hate "ivory tower" architecture but love solving gritty problems. The travel can be rough (up to 25% in some roles), and the context-switching is extreme. It's worth it if you measure your career by impact and comp, not by lines of clean code in a vacuum.

How much do FDEs get paid?

Entry-level FDEs start around $130k. Senior FDEs range from $220k-$300k total compensation. Staff/Principal FDEs in high-cost areas at top firms can exceed $500k.

What engineers make $500,000 a year?

Engineers at the intersection of revenue and high technical skill. This includes Staff+ Software Engineers at FAANG, quantitative developers at hedge funds, and Principal Forward Deployed Engineers who are directly responsible for retaining or landing 8-figure contracts.

What do forward deployment engineers do?

They write code in the customer's environment to make the core product work. This includes building custom integrations, debugging complex network/auth issues, extracting and transforming data with AI, and feeding customer requirements back to the product team.

Do Forward Deployed engineers code?

Yes, daily. The code is often messy, written under time pressure, and thrown away after the product catches up. But it is real software engineering—reading foreign codebases, managing memory in scripts, and building fault-tolerant integrations.

Forward Deployed Engineer vs Software Engineer?

A Software Engineer builds for the general case over months. An FDE builds for the specific case over days. The SWE optimizes for scalability and elegance; the FDE optimizes for speed and customer trust. The FDE role is a career accelerator into CTO-in-residence or Solutions Architect leadership roles.

What is a Forward Deployed AI Engineer?

A specialization emerging in 2024-2025. Instead of just API glue, these FDEs deploy open-source models (LLMs, vision) into customer environments to solve classification, extraction, and summarization problems that traditional logic can't handle. They use tools like Ollama, vLLM, and LiteLLM.

#workflow#playbook#daily-life

Want to build like a Forward Deployed Engineer?

FDE Coach is a cohort-based program in frontend, backend, AWS, and AI. Build real products and get referred to 200+ hiring partners.

Explore the program

More forward deployed

August 15 · 0d left
Enroll Now