FDE PulseViệc làm FDE đang mở 632Mới trong 7 ngày 57Công ty đang tuyển 95Nhận làm từ xa 24%Lương trung vị (Mỹ) $205kTuyển nhiều nhất Databricks 114
EN

Tờ báo của nghề Forward Deployed Engineer

Bách khoa

FDE ở Cursor: không phải demo, mà là PR được merge

Cách chuẩn bị thuyết phục nhất cho vị trí này là tự làm một dự án migration có eval, tracing và chi phí trên từng PR, rồi viết nó thành playbook người khác làm lại được.

Các kỹ sư phần mềm ngồi cùng nhau trước laptop, xem code và review pull request trong văn phòng.
Ảnh: Compagnons / Unsplash
Chia sẻLinkedInFacebookX

Tóm tắt nhanh

  • Tin tuyển dụng FDE EMEA của Cursor ở London nhấn mạnh trách nhiệm với hệ thống production, không phải làm demo
  • Bộ kỹ năng Cursor hỏi: làm end-to-end, Python và TypeScript, discovery với kỹ sư phía khách hàng, tự chịu trách nhiệm eval, tracing và chi phí
  • Cách chuẩn bị tốt nhất là tự làm một workflow migration có số đo thật, rồi viết lại thành playbook
Số lớn 60%, tỷ lệ merge thật, đặt cạnh 75%, tỷ lệ qua CI. Bên dưới là một thanh ngang: 200 PR sinh ra, 150 PR qua CI, 120 PR được merge.
Trong đợt migration giả định, 200 PR được sinh ra, 150 PR qua CI nhưng chỉ 120 PR được merge. Vì vậy tỷ lệ merge là 60%, không phải 75%, và chi phí thật phải tính trên mỗi PR được merge. Nguồn: phép tính giả định trong bài.

Bạn mở tin tuyển dụng Forward Deployed Engineer, EMEA mà Cursor (công ty Anysphere) đăng cho vị trí ở London ngày 4/6/2026. Trong tin có một câu khá thẳng: đây không phải vai trò làm demo, bạn chịu trách nhiệm về những hệ thống phải chạy được ngoài đời thật.

Hãy giữ câu đó trong đầu khi đọc phần còn lại. Nhiều kỹ sư đọc tin tuyển dụng như danh sách từ khóa để nhét vào CV. Với vị trí này, cách đọc đúng là coi mỗi dòng như một việc bạn sẽ phải làm ở chỗ khách hàng trong tuần đầu tiên, rồi tự hỏi mình đã từng làm việc đó chưa và có bằng chứng gì không.

Tin tuyển dụng thực ra mô tả một engagement

Đọc hết các yêu cầu, bạn sẽ thấy tin của Cursor kể một vòng công việc khá hoàn chỉnh. Bạn làm discovery cùng các kỹ sư của khách hàng, xây workflow Cursor cho những việc như refactor, migration, vòng review PR, hay đi từ incident đến bản sửa.

Sau đó bạn tự chịu trách nhiệm về eval, tracing và đánh đổi chi phí, rồi đóng gói thứ vừa xây thành pattern dùng lại được.

Về kỹ năng, Cursor hỏi kinh nghiệm xây workflow AI ở mức production, khả năng làm end-to-end từ frontend, backend, hạ tầng đến lặp prompt, độ tin cậy khi vận hành, cùng Python và TypeScript/JavaScript vững.

Trang tổng hợp việc làm của Exponent ghi mức kinh nghiệm kỳ vọng là từ 5 năm trở lên, trong đó ít nhất 2 năm làm việc trực tiếp với khách hàng.

Cách Cursor đặt vị trí này trong tổ chức cũng đáng đọc kỹ. Công ty mô tả FDE là người ngồi cùng các tổ chức engineering doanh nghiệp, có thể làm từ xa, và trang của Exponent nhận xét Cursor đang xây cả một tổ chức FDE đầy đủ chứ không phải một bộ phận hỗ trợ.

Điều này ảnh hưởng trực tiếp tới cách bạn kể chuyện khi phỏng vấn: bạn là người đưa sản phẩm vào chạy thật, không phải người ngồi xử lý ticket.

Một đội FDE ở Cursor được mô tả ra sao?

Tin tuyển dụng Forward Deployed Strategist mà Cursor đăng ngày 24/7/2026 cho thấy cách một nhóm được tổ chức. Mỗi pod gồm một Strategist và 1–2 FDE; FDE ngồi cùng đội của khách hàng và xây các hệ thống production sâu hơn. Tin này cũng nhắc lại sứ mệnh của công ty: tự động hóa việc viết code.

Ở cấp lãnh đạo, Cursor tuyển Regional Director of Forward Deployed Engineering, vị trí đăng ngày 22/7/2026, để dẫn dắt và phát triển một đội 6–8 FDE làm các dự án chiến lược.

Người này cần từ 8 năm kinh nghiệm dẫn dắt đội kỹ thuật ship hệ thống production, đứng ra làm người bảo trợ kỹ thuật cấp lãnh đạo với khách hàng, và xây các playbook dùng lại được để cả tổ chức FDE giỏi lên theo thời gian.

Từ đó có thể rút ra một mẹo chuẩn bị. Khi cấp lãnh đạo của tổ chức FDE được giao xây playbook dùng chung, một FDE biết biến việc làm cho một khách hàng thành thứ áp được sang khách hàng tiếp theo nhiều khả năng sẽ được đánh giá cao.

Bạn nên mang theo bằng chứng cho cả hai tầng: một khách hàng chạy tốt, và một pattern người khác dùng lại được.

Ví dụ: một dự án migration có số đo thật

Thử hình dung một khách hàng giả định muốn chuyển hàng trăm service từ một thư viện logging cũ sang thư viện mới. Đây đúng loại việc tin tuyển dụng nhắc tới. Một buổi discovery tốt với tech lead phía khách hàng có thể đi như sau.

FDE: Một PR migration thế nào thì đội anh sẵn sàng merge mà không cần sửa tay? Tech lead: CI xanh, không đổi format log mà hệ thống alert đang đọc, và mỗi PR chỉ đụng một service. FDE: Ai review, và mỗi tuần họ có bao nhiêu giờ cho việc này? Tech lead: Hai người, mỗi người vài giờ.

Ba câu trả lời đó định nghĩa luôn eval của bạn: CI xanh, format log không đổi, phạm vi một service. Câu cuối định nghĩa ràng buộc thật: năng lực review của con người, chứ không phải tốc độ sinh code.

Giờ làm một phép tính giả định. Workflow sinh 200 PR, 150 PR qua CI, reviewer merge 120. Tỷ lệ merge là 60%, chứ không phải 75% như con số CI gợi ý. Nếu tổng chi phí model cho cả đợt là C, thì chi phí thật trên mỗi PR được merge là C chia 120, không phải C chia 200.

Đây là chỗ tracing phát huy giá trị. Khi lưu trace cho từng PR, bạn xem được 30 PR qua CI nhưng bị từ chối hỏng vì đâu: có thể đổi format log, có thể đụng hai service một lúc.

Mỗi nguyên nhân có thể thành một check tự động, chạy trước khi PR tới tay reviewer. Nhờ vậy, hai người review chỉ còn phải đọc những PR thực sự có cơ hội được merge.

Biến dự án thành hồ sơ ứng tuyển

Bảng dưới đây ghép từng yêu cầu trong tin tuyển dụng với bằng chứng bạn có thể tự tạo ra từ một dự án như trên.

Yêu cầu trong tin Bằng chứng nên có
Discovery với kỹ sư phía khách hàng Một trang ghi lại câu hỏi đã hỏi và tiêu chí merge rút ra
Xây workflow Cursor (migration, review PR) Repo với chuỗi PR có thật, mỗi PR một phạm vi
Eval, tracing, chi phí Bảng tỷ lệ merge, nguyên nhân bị từ chối, chi phí trên PR được merge
End-to-end, Python và TypeScript Script điều phối bằng Python, một dashboard nhỏ bằng TypeScript
Pattern dùng lại được Playbook một trang mà người khác làm theo được

Trong CV, hãy viết theo kết quả: một dòng nêu workflow, tỷ lệ merge, và check nào bạn thêm vào sau khi đọc trace. Nếu bạn chưa đủ 2 năm làm với khách hàng, hãy kể những lần bạn ngồi với đội khác để gỡ một vấn đề production, vì đó là chất liệu gần nhất với công việc này.

Những lỗi hay gặp khi chuẩn bị

Lỗi phổ biến nhất là mang demo đi phỏng vấn cho một vị trí tự nhận không phải demo. Một video agent sửa code đẹp mắt không trả lời được câu hỏi: nó chạy trên repo thật bao nhiêu lần, hỏng bao nhiêu lần, và bạn đã làm gì khi nó hỏng.

Một lỗi khác là bỏ qua chi phí. Tin tuyển dụng ghi rõ FDE sở hữu đánh đổi chi phí, nên nếu không nói được một PR tốn bao nhiêu, bạn đang bỏ trống một phần việc được giao thẳng cho mình. Cũng đừng chỉ kể chuyện code: người phỏng vấn muốn nghe bạn đã hỏi khách hàng điều gì trước khi viết dòng đầu tiên.

Lỗi cuối là dừng lại ở một lần chạy thành công. Ở một tổ chức mà cấp lãnh đạo được giao xây playbook, câu hỏi tiếp theo gần như chắc chắn sẽ là: người khác có làm lại được việc này mà không cần bạn không?

Tuần này, chọn một repo mã nguồn mở và migrate 20 file bằng Cursor. Hai mươi PR kèm một bảng số trung thực sẽ thuyết phục hơn bất kỳ bản demo nào.

Bài này có hữu ích không?

Dùng cùng trợ lý AIHỏi Claude ↗Hỏi ChatGPT ↗
4 nguồn
Đọc tiếp trên lộ trình · Chặng 7: Dẫn dắtTin tuyển Senior FDE của Cresta: mỗi dòng là một việc ở chỗ kháchPhía sau mỗi gạch đầu dòng trong tin tuyển là một việc cụ thể trong hệ thống contact center của khách, và cách chứng minh tốt nhất là tự làm thử một bản nhỏ của việc đó.