FDE vs Solutions Engineer vs Sales Engineer: Responsibilities and Boundaries
The Blurred Line in Technical Sales
Walk into any Series B startup selling to the enterprise, and you’ll hear three titles thrown around interchangeably: Solutions Engineer (SE), Sales Engineer (SE—yes, same acronym), and Forward Deployed Engineer (FDE). Recruiters mix them up. Founders mix them up. Even the people holding the titles sometimes wake up wondering if they’re supposed to be closing deals or shipping code.
The confusion is expensive. Hire an FDE when you need a demo jockey, and you’ll burn $200k+ on someone who’s bored in two weeks and leaves in six months. Stick a traditional Solutions Engineer into a customer’s broken Airflow pipeline at 11 p.m. with no engineering support, and you’ll lose the account.
This piece draws a sharp boundary. No vague Venn diagrams. We’ll walk through real scenarios, decision ownership, comp bands, and the toolchains each role lives in. By the end, you’ll know exactly who to call when a prospect’s POC is on fire and who to call when the contract needs a signature.
The Core Mandate: Build, Sell, or Support?
At the highest resolution, the three roles differ on one axis: how far into the customer’s environment does the work extend, and who owns the outcome?
| Role | Primary Outcome | Depth of Customer Integration | Revenue Responsibility |
|---|---|---|---|
| Sales Engineer (SE) | Technical win during the sales cycle | Shallow—demos, RFPs, security questionnaires | Directly tied to closed-won revenue |
| Solutions Engineer (SE) | Technical success post-sale through adoption | Medium—onboarding, configuration, best-practice guidance | Indirect—renewal and expansion |
| Forward Deployed Engineer (FDE) | Mission-critical integration or custom solution shipped into production | Deep—writes code inside or alongside the customer’s stack | Variable—ranges from strategic account protection to net-new revenue via custom builds |
A Sales Engineer’s week ends when the contract is signed. A Solutions Engineer’s week ends when the customer is healthy and using the product. An FDE’s week ends when the custom integration is deployed, monitored, and handed off—or when the customer’s engineering team can maintain it themselves.
The Ownership Flow
Here’s how a complex enterprise deal typically moves through these roles:
Notice the fork. The FDE enters when the product’s standard surface area isn’t enough. Maybe the customer needs a custom auth proxy that bridges their legacy LDAP to your OIDC flow. Maybe they need a real-time streaming connector for a proprietary message bus that hasn’t seen a public commit since 2017. The SE and Solutions Engineer can describe the integration; the FDE builds it.
Day-in-the-Life Scenarios
Abstract definitions are easy. Concrete scenarios reveal the boundaries.
Scenario 1: The Security Review
A Fortune 500 bank sends a 47-page security questionnaire. Who owns it?
- Sales Engineer: Fills it out. Maybe loops in a security engineer for the deep sections on encryption at rest. The SE owns the response, coordinates internally, and represents the company’s posture credibly. They’re not rewriting your SOC 2 report—they’re translating it.
- Solutions Engineer: Might review the questionnaire for post-sale architectural implications (“They’re asking about on-prem key management—that’s a deployment pattern we’ll need to support”). Doesn’t own the response during the sales cycle.
- FDE: Only touches this if the questionnaire reveals a hard requirement that requires custom work to close the deal—like “must support customer-managed keys in an air-gapped VPC.” Then the FDE might spike a solution or join a call to explain the technical approach.
Scenario 2: The Broken POC
The prospect’s engineering team has been running a proof of concept for two weeks. Their lead engineer pings Slack: “The data pipeline keeps OOMing on our larger tenants. Can you help?”
- Sales Engineer: Jumps on a call, screenshares, diagnoses whether it’s a configuration issue or a genuine product gap. If it’s a gap, the SE writes up a detailed internal ticket with reproduction steps and advocates for a fix. The SE’s job is to unblock the POC enough to get to a technical win—not to rewrite the ingestion service.
- Solutions Engineer: Not typically in the POC picture unless the deal is already closed and this is actually early onboarding. If pulled in, the Solutions Engineer focuses on workarounds using existing product features.
- FDE: If the POC is strategic enough (think: seven-figure ACV, lighthouse logo), an FDE might be dispatched to debug the OOM in the customer’s environment, patch the pipeline code, and redeploy. The FDE ships a fix that runs in the customer’s Kubernetes cluster. This is the nuclear option, reserved for deals that justify the engineering cost.
Scenario 3: The Custom Integration
A customer signs a three-year contract. Week one, they reveal their primary data source is a homegrown ERP system with a REST API that speaks a bespoke XML dialect and requires mutual TLS with client certificates issued by an internal CA they won’t share externally.
- Sales Engineer: Not involved. The deal is closed.
- Solutions Engineer: Documents the requirement, explores whether an existing connector can be configured, and identifies the gap. The Solutions Engineer might write a lightweight Python script that acts as a translation layer if it’s simple enough. But the moment the script needs to be deployed inside the customer’s network, maintained across API version changes, and monitored for uptime, it crosses a line.
- FDE: This is the FDE’s home turf. The FDE writes the translation service, containerizes it, ships it into the customer’s environment (or a secure edge node), sets up monitoring, writes the runbook, and trains the customer’s team to maintain it. If the integration is valuable enough to productize, the FDE writes an internal design doc and lobbies the core engineering team to absorb it. This feedback loop is one of the FDE’s highest-leverage activities.
The Ownership Boundary: Where Handoffs Happen
The most expensive failures happen at the handoff points. Three boundaries matter:
-
Pre-sale to Post-sale: The Sales Engineer hands to the Solutions Engineer. If the SE overpromised a capability that doesn’t exist, the Solutions Engineer inherits a time bomb. Healthy orgs have the SE stay attached for the first 30 days post-close. Dysfunctional orgs let the SE disappear into the next deal and leave the Solutions Engineer to explain why the “real-time streaming” demo was actually a batch process with a 90-second polling interval.
-
Product Surface to Custom Code: The Solutions Engineer identifies a gap that the product can’t fill. The decision to engage an FDE is a business decision, not a technical one. It’s a commitment of expensive engineering resources against a specific account. The trigger is usually: “Will this account churn or fail to expand without this work, and is the LTV high enough to justify the cost?”
-
FDE Build to Customer Ownership: The FDE ships a custom solution. If the FDE disappears, the customer is left with a black box they can’t maintain. The mature FDE playbook includes a deliberate handoff: documentation, pair-programming sessions with the customer’s engineers, and a clear escalation path. The worst FDEs ship and run; the best FDEs ship, teach, and leave the customer stronger.
For a detailed walkthrough of how FDEs operate when they don’t even have access to the customer’s environment, see our deep-dive on debugging without environment access.
Compensation and Career Trajectory
Money isn’t everything, but it reveals what the business values. Here’s the rough market picture for US-based roles at venture-backed startups (2025 data):
| Role | Base Salary Range | OTE / Bonus | Equity |
|---|---|---|---|
| Sales Engineer | $130k–$190k | 20–30% variable tied to revenue | 0.05–0.2% |
| Solutions Engineer | $120k–$175k | 10–15% bonus tied to CSAT/NRR | 0.05–0.15% |
| Forward Deployed Engineer | $150k–$220k | 10–20% bonus, often flat or tied to account outcomes | 0.1–0.5% |
The FDE band is wider and generally higher because the engineering bar is higher. An FDE is expected to pass a software engineering interview—sometimes the same loop as a core product engineer. SEs and Solutions Engineers face system design and communication interviews, but rarely a full LeetCode-style gauntlet.
Career progression diverges sharply:
- Sales Engineer → Senior SE → Director of Sales Engineering → VP of Solutions (managing both pre- and post-sale technical teams).
- Solutions Engineer → Senior Solutions Engineer → Solutions Architect → Field CTO.
- FDE → Senior FDE → FDE Lead / Technical Program Manager → Product Manager or back to core engineering at Staff+ level. Many FDEs boomerang into product engineering with deep customer intuition that pure product engineers lack.
The FDE-to-Product Pipeline
One underappreciated path: FDEs who spend 18–24 months in the field, build five custom integrations, and identify the patterns that should become product features make exceptional Product Managers. They’ve seen the ugly reality of customer environments. They know what’s a one-off and what’s a market signal. This is why companies like Palantir and Scale AI treat the FDE role as a talent pipeline, not a terminal position.
Tooling and Technical Depth
The tools reveal the role.
Sales Engineer toolkit: Demo environments (often Docker Compose or a shared staging cluster), screen recording tools, Salesforce/Gong, a library of canned API requests in Postman, and slide decks. The SE’s technical work is ephemeral—it serves the narrative of the sale. Deepest technical demand: understanding the product architecture well enough to answer “how does it handle X?” without bullshitting.
Solutions Engineer toolkit: Product admin consoles, logging/monitoring dashboards (Datadog, Grafana), SQL for querying customer usage data, Jira for filing product bugs, and occasionally a Python script for data migration or light automation. The Solutions Engineer operates within the product’s boundaries and occasionally just outside them.
FDE toolkit: A full development environment. The FDE writes Go, Python, or TypeScript. They deploy to Kubernetes or serverless platforms. They use infrastructure-as-code (Terraform, Pulumi). They read customer source code. They might build a custom RAG pipeline to index a customer’s internal documentation. For an example of the kind of integration work FDEs tackle, see our case study on deploying an LLM feature at a risk-averse enterprise.
This is the clearest differentiator: if you’re spending more than 50% of your time in a code editor writing production-grade code that runs in someone else’s environment, you’re an FDE. If you’re spending more than 50% of your time on calls, in slide decks, or configuring the product, you’re an SE or Solutions Engineer.
How to Choose (or Hire) the Right Role
For Engineers Deciding on a Path
Ask yourself one question: Do I want the code I write to be the product, or do I want the code I write to make the product work for a specific customer?
If you love the craft of software engineering—building robust, scalable systems that serve many users—stay in core product engineering. The FDE path will frustrate you because your work is often thrown away or never productized.
If you love variety, hate working on the same codebase for two years, and get energy from solving a new problem every six weeks, the FDE role is a fit. You’ll touch databases, auth systems, network configs, and LLM pipelines—all in a single quarter. The tradeoff: you’ll rarely go deep on any one stack, and you’ll write code that’s “good enough for one customer” rather than “elegant for a million users.”
If you love technology but don’t want to write production code, the SE or Solutions Engineer path is strong. You’ll be paid well, you’ll stay close to the business impact, and you’ll build a career on communication and technical judgment rather than coding throughput.
For Founders and Hiring Managers
Hire an SE when: You’re closing deals and need someone to own the technical win. Your product is relatively mature and demos well. You need someone who can handle objections, run POCs, and be the credible technical face to CTO buyers.
Hire a Solutions Engineer when: Your churn is high because customers can’t get value from the product. You need someone to own onboarding, drive adoption, and be the voice of the customer back to product.
Hire an FDE when: Your largest deals are blocked by integration gaps that your product team can’t prioritize. You’re landing customers whose environments are complex and non-standard. You need someone who can ship code inside the customer’s infrastructure and unblock accounts worth $500k+ ARR.
Don’t hire an FDE if you’re not willing to pay a full engineering salary for work that benefits a single account. The ROI math only works at high ACVs. If your average deal is $50k, an FDE is a money-loser.
FAQ
Is FDE better than SDE?
“Better” is the wrong frame. Software Development Engineer (SDE) is a broad title for product engineers who build the core platform. FDEs build solutions on top of or alongside the platform for specific customers. SDEs optimize for scalability and generality; FDEs optimize for speed and customer-specific outcomes. Neither is better—they’re different jobs with different reward structures. SDEs typically have more predictable roadmaps and deeper technical specialization. FDEs have more variety and customer exposure, but their code is often ephemeral.
What are the top 3 types of engineers?
This depends on the company, but in a B2B SaaS context, the three most common engineering archetypes are: Product Engineer (builds the core product), Platform/Infrastructure Engineer (builds the systems that the product runs on), and Forward Deployed / Solutions Engineer (bridges the product to specific customer environments). Some orgs split the third category into the SE/Solutions/FDE roles we’ve detailed here.
What is FDE in engineering?
A Forward Deployed Engineer is a software engineer embedded in the customer-facing side of the business. They write production code, but their code runs in or adjacent to specific customer environments rather than in the core product. The role originated at Palantir and has been adopted by companies selling complex technical products to enterprises—think database companies, AI/ML platforms, and infrastructure tools. FDEs are the engineering arm of the go-to-market team.
Is a solutions engineer entry level?
Rarely. Most Solutions Engineer roles require 2–5 years of experience in a technical role—often software engineering, IT, or technical consulting. The role demands enough technical depth to configure and troubleshoot the product, plus the communication skills to work with customers. Some companies have associate SE programs for new grads, but these are the exception. The typical path is: do a few years as a software engineer or in technical support, then transition to an SE role.
How do FDE and Solutions Engineer salaries compare?
FDE salaries generally run 15–30% higher than Solutions Engineer salaries at the same level, reflecting the higher engineering bar. FDEs are typically leveled against the core engineering ladder, while Solutions Engineers are leveled against a technical go-to-market ladder. At the staff/principal level, FDEs can reach $250k–$350k total compensation at top-tier companies. Solutions Engineers top out lower unless they move into Field CTO or VP-level roles.
What’s the difference between a Forward Deployed Engineer and Professional Services?
Professional Services (PS) teams deliver defined implementation projects against a statement of work—often with a billable hours model. PS engagements are scoped, priced, and executed with clear deliverables. FDEs operate with more ambiguity: they’re deployed to solve problems that don’t yet have a defined scope. An FDE might start with “figure out why the customer’s ingestion pipeline is failing” and end up rewriting a chunk of the customer’s data layer. PS is a delivery function; FDE is an engineering function that operates in the field.
Can an FDE transition back to product engineering?
Yes, and it’s a common path. FDEs who return to product engineering bring invaluable customer context. They’ve seen what breaks in production, what customers actually need versus what the roadmap says they need, and where the product’s abstractions leak. The risk: time away from the core codebase can mean catching up on internal tooling and architecture changes. But strong FDEs are strong engineers first—the transition is usually smooth.
If you’re building the skills to operate as an FDE—writing code that integrates with messy real-world systems, debugging without access, and shipping under customer pressure—check out our hands-on project walkthroughs like building a SQL analyst agent that answers questions over a Postgres database or running large language models in resource-constrained environments. These are the muscle-memory reps that separate FDEs from traditional SEs.
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