← All courses

Breaking into Forward Deployed Engineering

Enroll

A Forward Deployed Engineer works inside a customer's environment rather than in their own company's codebase. You find out what the customer actually needs, scope the work, write the integration code, deploy it on infrastructure you do not control, prove with numbers that it worked, and take what you learned back to your own product team. AI companies are hiring for this role faster than for any other.

The course covers three things, in this order.

The first is the engineering. You build retrieval systems, agents, voice interfaces and full-stack AI products, then deploy them on hosted models and on open-weight models you run yourself. Every build ships with an evaluation set, guardrails and tracing, because a customer will not accept a system they cannot measure.

The second is the customer work. You run discovery calls, scope and price an engagement, take a deployment through a security and procurement review, handle an incident without admin access, and hand the system over so it keeps running after you leave.

The third is the hiring process. You learn which interview rounds FDE loops draw from, how seven named companies run their loops, and how the loop changes by seniority and by type of employer. You then practise each round with timed mocks and recorded reps that are scored against a rubric.

The outcome

How does this prepare you for an FDE interview?

  • Run a discovery call that separates what the customer asked for from the problem they need solved.
  • Scope and price an engagement, then write the integration code against systems you do not own.
  • Build retrieval and agents that meet a customer's limits on latency, cost and network access.
  • Deploy on the customer's own hardware when their data is not allowed to leave their network.
  • Prove the work with evaluation sets, and get it through an enterprise security and procurement review.
  • Resolve an incident in an environment where you have no admin access.
  • Hold a safety boundary when a customer pushes for a feature that would break their own data governance.
  • Practise every round of the FDE loop, including the case-study round, a timed system design and the offer negotiation.
Syllabus

Modules

Measure where you stand

  • Score yourself against the FDE skill set and find the specific gap between your current role and the role you want.
  • Decide which parts of the course to go deep on and which to review quickly.

Refresh the engineering foundations

  • Work fluently at the command line, because you deploy into environments that have no graphical tools.
  • Use Git, package managers and environment managers without looking anything up.
  • Build a REST service in Python with FastAPI, backed by a SQL database.
  • Read logs and debug a running service.
  • Build a working demo interface in React or Streamlit that you can put in front of a customer.

Hands-on Projects

Project Portfolio For Interviews

Sending a portfolio before an interview gives the interviewer evidence that a prepared story cannot. The portfolio has two parts: five core projects that every student builds, and one elective build that each student chooses from a list.

Every core project ships with three things. The first is an evaluation set that scores each quality axis separately rather than averaging them. The second is a trade-off note that defends the architecture with measured numbers. The third is a repository a reviewer can start with one Docker Compose command, with a README that states what the system does, how to run it and what its measured limits are.

Project 1Multi-hop

Question answering where no single document holds the full answer

The Build

Build a QA system where answering a question requires combining fragments from multiple documents. No single document contains the complete answer, so retrieval must find pieces across sources and the system must synthesise them into one response with per-fact attribution.

Every answer names the document and section each claim came from. When the available fragments do not cover the question fully, the system refuses rather than presenting a partial answer as complete.

Multi-hop retrieval pipeline: a planner retrieves evidence across multiple documents, synthesizes per-fact citations, and refuses when evidence is incomplete

Core Challenge

Similarity search finds the first fragment but not the next.

The connection between fragments is logical rather than textual, so a single retrieval pass returns the obvious match and misses the rest. Retrieval needs a planning step after each hop to decide whether more evidence exists and where to look for it. Refusal is harder here than in single-document QA because the system must distinguish a partial answer from no answer, and a partial answer stated as complete is worse than a clean refusal.

Deliverables

  • The systeman end-to-end multi-hop retrieval pipeline with per-fact citation, cross-document synthesis, and a refusal gate that catches partial answers.
  • The test setscores attribution accuracy and retrieval completeness as two separate axes, never blended into one number.
  • The trade-off notecompares single-hop against multi-hop retrieval on accuracy, latency, and cost, with measured numbers for each.

Skills Tested

Multi-hop retrieval designCross-document synthesis with per-fact attributionEval design with separated axesRetrieval planning across hopsGraduated refusal calibrationDefending an architecture choice in numbers

Stand Out

Write the eval set before the system. Include a question where single-hop retrieval returns a confident wrong answer and the multi-hop path gets it right. Make the hop chain visible in a retrieval trace so a reviewer can follow each step. Report per-hop latency so the cost of each additional retrieval round is explicit.

Elective Build

You choose one of the following capstone projects. It is one additional project, not a list to complete.

  • Build a voice agent on open-source models. Choose between a cascaded pipeline with Whisper for transcription and a speech-to-speech model, justify the choice with measured latency, and deploy it.
  • Build a full-stack AI search product. A React frontend, a backend and an AI layer that returns cited answers with streaming. Deploy the frontend to Vercel so a reviewer can use it from a link.
  • Build search over audio and video. Return the timestamped moment that answers a question rather than the whole recording.
  • Build an MCP server for a real system. Expose the system's operations as tools with least-privilege access and an audit trail, so any model client can call it safely.
  • Build an agent with an approval gate. Hold destructive actions for a human, and include a test suite that tries to get an action through the gate without approval.
  • Convert messy documents into typed records. Extract a strict schema from scanned or inconsistent documents, attach a confidence score to each field, and state which fields a human must check.
  • Build an evaluation harness for an existing agent. Score correctness, refusal behaviour and reasoning quality, and show that the harness measures what it claims to.
Preparation

Interview Questions

A wealth management firm's advisors say the AI summaries are 'sometimes wrong' but disagree on what 'wrong' means. Some care about factual numbers, others about tone, others about risk-profile alignment. Design an evaluation system and get three disagreeing stakeholders to sign off on one quality bar.

Hiring Manager's Keen Eye

  • Splits "wrong" into distinct failure modes unprompted, not after being nudged.
  • Proposes different eval strategies per mode (automated for numbers, human-eval for tone, classification for risk).
  • Has a forcing function for stakeholder disagreement, such as inter-rater reliability, not "let's have a meeting."
  • Sets per-dimension thresholds that pass independently. Averaging is a red flag.

Weak-hire Answer

  • LLM-as-judge with a 1 to 5 scale, averages the three dimensions into one score.
  • "Have a meeting and get everyone aligned" is the entire stakeholder strategy.
  • Suggests confidence scores and thumbs-up/down feedback, no labeled corpus.
  • Treats tone and risk alignment the same way as factual accuracy.

Strong-hire Answer

  • Decomposes into three failure modes immediately, with a different eval strategy per mode.
  • Computes inter-rater agreement among the advisors first and uses their own disagreement rate as a negotiation lever.
  • Per-dimension thresholds that must each pass independently, never averaged.
  • Names the compliance risk on risk-profile misalignment explicitly.
  • Proposes a "rate 10 borderline summaries" exercise to surface stakeholders' actual priorities.

Skills

AI Tools & Skills

Who This Course Is For

This is not an entry-level course. The FDE role sits on top of solid software engineering, adds applied AI, and is defined by customer-facing delivery. The course fits five backgrounds, and each one starts with a different gap to close.

  • Software engineers already build and ship production services. Their gap is applied AI and the customer-facing half of the job.
  • Machine learning engineers already understand models. Their gap is shipping: the frontend, caching, deployment and the customer conversation.
  • Data engineers already move and clean data at scale. Their gap is LLM systems and customer delivery.
  • Solutions architects and solutions engineers already work with customers. Their gap is building and deploying the system themselves.
  • Engineering managers and technical leads already scope, plan and manage stakeholders. Their gap is becoming hands-on with agentic AI again.

Prerequisites

Four requirements. You should be comfortable writing Python and using Git and GitHub. You should have deployed at least one service in a Docker container. You should be able to write SQL and call a REST API. You need a subscription to an AI coding assistant such as Claude Code, Codex or Cursor.

Prior work with LLMs is not required. Frontend experience helps but is not required, and the course teaches enough React to put a demo interface in front of a customer.

Register

Cohort options