GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
Lesson 2 of 35 · FreeCourse syllabus
Course outline · choose a lesson

Compare engineering roles by actual ownership, not the title

Compare FDE, solutions engineering, professional services, technical account management and product engineering without treating their boundaries as universal. Practice mapping production responsibility, commercial scope and product feedback from a supplied engagement.

25 MIN

By FDEInterviews · Updated

WATCH: THE CONCEPT BEHIND THIS LESSON3:40
Transcript

Role titles overlap across companies. So compare what each team actually implements, decides, operates and hands over, then verify the real responsibilities of the job you're looking at. And don't assume the forward deployed engineer is the only engineer who builds customer-facing production software.

Solutions engineers, professional services engineers, technical account managers, product engineers and FDEs can all work with customers. Many can code, and several can own production systems. A rule that every adjacent role stops before production is simply wrong. A title is a clue. Titles overlap because each company draws the line where its own sales motion, delivery contracts and support obligations happen to fall, so the same word lands on different work in different places.

So treat the usual emphasis as tendencies, not rules. Solutions engineers lean toward discovery, demos and proof of fit before a sale. Professional services leans toward implementations under an engagement agreement. Technical account managers, the relationship and coordination. Product engineers, shared capabilities. And the FDE, implementation in the customer's context, through to the outcome. AWS Professional Services describes building and deploying production work, which is a direct counterexample to any clean split.

Now a synthetic engagement. A contracted identity migration belongs to professional services, and the customer's identity owner approves the mappings. The customer asks the FDE to take it over, because you own the outcome. Owning the outcome doesn't mean unlimited scope, or permission to rewrite a contract. The FDE can help diagnose a dependency and coordinate a repair, without silently taking over the migration or granting anyone access.

Then the adapter exposes a platform defect that affects several customers. Filing a vague ticket and walking away leaves the workflow broken. Patching the shared product without its review is just as wrong. Supply the smallest permitted reproduction, explain the affected scope, agree a mitigation and track the product fix, because caring about the whole outcome and having bounded authority can coexist perfectly well.

Customer-specific work can be useful and worth paying for. It isn't lower quality by default. When a need repeats, it may justify a shared connector or product capability, with product and platform teams deciding the reusable boundary. But generalizing isn't publishing a customer's private configuration with the variable names changed. Customer code and data need the right rights and review.

So when you evaluate a role, ask for one recent engagement and follow it through. Who wrote the production code? Who approved access? Who handled the first incident? What changed in the shared product afterwards, and who stayed responsible after handover? Then ask about travel, on-call and how many accounts run at once, and when a posting doesn't mention something, record it as not stated, which is not the same as not part of the role.

So read responsibilities, not titles. Adjacent roles build production systems too, owning the outcome still runs inside contracts and approvals, and the specific team's operating model is what you're actually signing up for. The full lesson is on fdeinterviews.com.

TL;DR: Role titles overlap across companies. Compare what each team implements, decides, operates and hands over, then verify the actual responsibilities of the job you are considering.

Where you are. The last-mile exercise exposed data, workflow and operating dependencies. Now identify who owns them without assuming that an FDE is the only engineer who builds customer-facing production software.

Responsibilities you can observe

Solutions engineers, professional services engineers, technical account managers, product engineers and FDEs can all work with customers. Many of them code, and several own production systems or contribute reusable product work, so any rule that every adjacent role stops before production is simply wrong.

The useful comparison is the center of responsibility and the agreed scope. A job title is only a clue; the deliverables, decision rights, incentives and support obligations behind it determine the work. Titles overlap because each company draws the line where its own sales motion, delivery contracts and support obligations happen to fall, so the same word lands on different work in different organizations.

RoleCommon emphasisQuestions that reveal the actual boundary
Solutions or sales engineerTechnical discovery, demonstrations, proof of fit and pre-sales decisionsDoes the team build production integrations or stay involved after signature?
Professional services or delivery engineerImplementations, migrations and outcomes under an engagement agreementWhat is in scope, who approves changes, and what support follows delivery?
Technical account managerTechnical relationship, operational guidance and coordinationDoes this role write code, lead incidents or provide advisory escalation?
Product engineerShared product capabilities and their reliabilityHow directly does the team work with customers and own deployed behavior?
Forward deployed engineerCustomer-context implementation, discovery and deployment outcomesHow much is bespoke code, platform work, production support and product feedback?

These are tendencies, not exclusion rules. AWS Professional Services explicitly describes implementation and deployment work, providing a direct counterexample to the claim that professional services cannot build production solutions. A services agreement can also include discovery and changing requirements when its terms provide for them.

The timeline is one possible allocation

PRE-SALES PILOT PRODUCTION DAILY USE Solutions engineer technical fit Professional services bounded by the statement of work Forward deployed builds and follows workflow outcomes Illustrative allocation only: confirm each team’s actual duties and support scope.

In this illustration, the solutions engineer helps establish technical fit, the services team has a defined delivery scope, and the FDE remains involved through daily use. Another organization may split the same work differently, and product engineering can take part at any of these stages; customer contact need not be mediated only by a product manager.

An FDE may start before a contract, and may transition operation to a customer or managed-service team after an agreed acceptance point. “Own the outcome” does not mean unlimited scope, indefinite support or authority to bypass a contract, so make the actual handoff explicit.

Mapping a supplied engagement

Use this synthetic freight allocation, which deliberately puts several adjacent roles in production so that you must read responsibilities rather than sort by stereotype.

Supplied factResponsible role in this packetCoordination still needed
Technical fit and demo limitations are documented before purchaseSolutions engineerFDE and customer validate the real source assumptions
A contracted identity migration includes production rolloutProfessional services engineerCustomer identity owner approves mappings and access
A platform query defect affects several customersProduct engineerFDE supplies a minimized reproduction and deployment impact
The exception workflow needs a customer-specific adapter and evaluationFDEData owner confirms semantics; operators review outcomes
Production escalation and service review follow the support agreementTechnical account manager coordinates; named engineering team resolves defectsIncident ownership and response commitments remain explicit
Extra scope changes cost and delivery timingAuthorized commercial and delivery ownersFDE and services provide estimates and dependencies

A customer asks the FDE to take over the identity migration “because you own the outcome.” The packet already gives implementation responsibility to services and approval to the identity owner. The FDE can help diagnose a dependency and coordinate a repair without silently taking over the migration or granting permissions.

Now the adapter exposes a platform defect. Filing a vague ticket and walking away would leave the workflow unresolved, and patching the shared product outside its review process is no better. Supply the smallest permitted reproduction, explain affected scope, agree mitigation and track the responsible product fix. End-to-end concern and bounded authority can coexist.

Custom work and reusable learning

Customer-specific work can be useful and economically justified. It is not automatically lower quality, nor a sign that the engineer is merely a contractor, but its costs, maintenance burden and strategic value should be visible.

Repeated needs may justify a shared connector, template, deployment check or product capability. An FDE can contribute the field evidence and implementation, while product and platform teams help decide the right reusable boundary and long-term owner. That feedback is valuable, though it is not exclusive to FDEs.

Do not copy customer-specific code or data into a shared product without the appropriate rights and review. Generalizing means identifying the reusable behavior and the variation around it, not publishing a private configuration with the variable names changed. The next lesson calculates when reuse pays for its additional work.

Questions a title cannot answer

When you evaluate a role, ask for a recent engagement example and follow it through its lifecycle. Who wrote the production code? Who approved access? Who handled the first incident? What changed in the shared product afterward? Who remained responsible after handover?

Clarify travel frequency, duration and notice, working hours, on-call expectations, number of simultaneous accounts and the balance between customer code and platform work. Verify these with the specific team and the current posting, and do not infer a company's present travel model from an old employee account or another office's role.

Ask how performance is evaluated: delivery quality, customer outcomes, commercial results, reuse, operational reliability or some combination. No title guarantees that one person controls all those outcomes, so look for an operating model in which responsibility is matched with resources and decision paths.

Teaching, explaining and negotiation experience can count as relevant evidence when you connect it to the role's work. Avoid unsupported claims that a particular background guarantees a hiring advantage. In an interview, explain a real trade you understand and an example you can honestly discuss; do not diminish adjacent roles to make your motivation sound stronger.

Follow one engagement instead of reading the title 1 Ask for one engagement recent, and specific 2 Who wrote the code? that reached production 3 Who approved access? and in which environment 4 Who took the first incident? at the hour it happened 5 What changed in the product? afterwards, and who decided 6 Who stayed responsible? after the handover 7 Not stated, or not the role keep these two apart A title is a clue. Deliverables, decision rights, incentives and support obligations are the job. A rule that every adjacent role stops before production is simply wrong. Answering this one separates a delivery scope that ends at go-live from a responsibility that continues into daily use, which is the distinction the job description rarely makes. A customer asking you to take over a migration "because you own the outcome" is asking you to override an allocation that already named an implementer and an approver. You can diagnose and coordinate without absorbing it. Verify with the specific team and the current posting. An old employee account or another office's version of the role is evidence about that account, not about this job.

The spine above is the set of questions a title cannot answer, asked in the order one real engagement answers them.

Do this before moving on

Draw a responsibility map for the six-row freight packet. For each row, distinguish the person implementing, the decision-maker and the team supporting the result. Where the packet does not specify one, mark it unknown and write the question needed to resolve it.

Then compare two current job descriptions, saving their sources and dates. Record explicit evidence for customer discovery, production coding, incident responsibility, reusable product work and travel. Keep “not stated” separate from “not part of the role.”

Write a short answer to “Why this role?” that names the actual mix of work you want and a tradeoff you accept. It passes when the claims are grounded in the job and your experience, not in saying other engineers avoid customers or production.

Go deeper

Key takeaways

  • Role boundaries vary; inspect actual deliverables, authority and support duties.
  • Adjacent roles can build production systems and contribute product learning.
  • End-to-end concern does not remove contracts, approvals or ownership boundaries.
  • Custom work and reusable product work need explicit value and maintenance decisions.
  • Verify the specific team's operating model before drawing career conclusions.

Check yourself

Answer before you look. Recalling it is what makes it stick; recognising it does not.

  1. 1A services engineer owns the contracted production identity migration. Does the FDE title automatically transfer that ownership?

  2. 2A job posting does not mention on-call. What should your comparison record say?

  3. 3Why can customer-specific engineering still be worthwhile?

Sign in free to save your progress and return to this lesson.

Back to the course syllabus