# Tin tuyển FDE frontend thật ra đòi cả backend

> Làm ngay tại khách, kỹ sư giao diện phải lo cả scope, deploy lẫn việc đưa bài học về sản phẩm.

Bản gốc: https://fdetimes.net/vi/phan-tich/frontend-forward-deployed-engineer-lovable-foxglove/

Foxglove đặt chữ "Frontend" ngay trong tên vị trí Forward Deployed của mình. Rồi cũng trong tin tuyển đó, công ty đòi ít nhất 3 năm kinh nghiệm robotics hoặc hệ tự hành, cộng thêm backend bằng Node.js hoặc Python.

Lovable không gắn chữ frontend vào tên vị trí FDE, nhưng mô tả công việc trải từ frontend sang backend và đặt ngưỡng 8 năm làm phần mềm production. Hai công ty, hai cách đặt tên, cùng một thông điệp: người làm giao diện ngay tại khách không được phép chỉ làm giao diện.

Nếu bạn là kỹ sư frontend đang nhìn FDE như lối rẽ nghề nghiệp, đây là chi tiết nên đọc kỹ. Chữ "frontend" trong tin tuyển nghe như một ngách dễ vào. Thực tế, vai trò này đòi bạn chịu trách nhiệm với khách hàng từ trang scope đầu tiên đến bản rollout trên máy chủ của họ.

## Vì sao lại tuyển theo nhánh giao diện?

Câu trả lời hợp lý nhất là giao diện là chỗ khách hàng nhìn thấy giá trị. Một bảng điều khiển hiện đúng dữ liệu của họ, một luồng thao tác khớp với cách đội họ làm việc, đó là thứ khiến bản thử nghiệm được ký tiếp.

Nhưng để bảng điều khiển đó chạy được trong môi trường của khách, ai đó phải nối nó với nguồn dữ liệu, xử lý xác thực, deploy và vận hành.

Foxglove viết thẳng điều này: ứng viên cần thế mạnh React/TypeScript ở frontend và kinh nghiệm backend với Node.js hoặc Python. Kỳ vọng full-stack vẫn nguyên, chỉ là trọng tâm nằm ở phía người dùng nhìn thấy.

Lovable đi xa hơn một bước. Công ty yêu cầu FDE thiết kế, viết code, kiểm thử, deploy và vận hành giải pháp trên cả frontend lẫn backend của Lovable. Đó là mô tả của một kỹ sư chịu trách nhiệm đầu cuối, không phải của người nhận mockup rồi dựng màn hình.

## Lovable: người đầu tiên viết luật chơi

Điểm khác biệt lớn nhất ở Lovable là vị trí này chưa có khuôn. Tin tuyển nói rõ người được chọn sẽ nằm trong lứa đầu tiên dựng nên đội FDE của công ty. Không có playbook nội bộ, không có đồng nghiệp FDE đi trước để hỏi cách làm một engagement.

Lý do Lovable cần một đội như vậy nằm ở tốc độ tăng trưởng. Theo chính công ty, người dùng đã dựng hơn 60 triệu dự án trên Lovable kể từ khi ra mắt vào tháng 11/2024, với khách hàng trải từ cá nhân đến các thương hiệu lớn.

Khi những khách lớn bước vào, nhu cầu của họ khó còn gói gọn trong một sản phẩm tự phục vụ.

Lovable cũng chặn trước một cách hiểu sai phổ biến: đây là vai trò kỹ sư phần mềm trực tiếp viết code, không phải pre-sales hay support. Và mục tiêu được đặt ra rất cụ thể: nhận ra điều gì nên trở thành một phần của nền tảng Lovable, rồi tự tay xây nó.

Chi tiết này mới là trọng tâm. Một FDE ở Lovable không chỉ giải bài toán của một khách, mà phải phán đoán khi nào bài toán đó lặp lại đủ nhiều để thành tính năng chung. Có lẽ đó là lý do ngưỡng 8 năm: phán đoán sản phẩm khó dạy hơn React.

## Foxglove: viết code trên hạ tầng của người khác

Foxglove vẽ ra một chân dung khác. FDE ở đây làm việc trực tiếp với các khách hàng chiến lược để tích hợp và mở rộng nền tảng của Foxglove ngay trong môi trường của họ. Code được viết cạnh kỹ sư của khách, và deploy trên cloud hoặc hạ tầng on-prem của chính khách hàng.

Làm frontend trên hạ tầng của người khác là một kỹ năng riêng. Bạn không có CI quen thuộc, không có quyền tùy ý cài công cụ, và mỗi lỗi môi trường đều xảy ra trước mặt đội kỹ sư của khách. Năng lực debug một bản build chạy được trên máy bạn nhưng gãy trên máy chủ của họ đáng giá hơn mọi thư viện component.

Foxglove còn đòi chuyên môn lĩnh vực: 5+ năm JavaScript/TypeScript và 3+ năm robotics hoặc hệ tự hành. Hai con số đứng cạnh nhau cho thấy công ty không tìm một kỹ sư frontend giỏi rồi dạy robotics sau. Họ cần người nói được ngôn ngữ của đội robotics ngay từ buổi họp đầu.

Vai trò này cũng nằm trong luồng thương mại. FDE của Foxglove làm chung tài khoản khách hàng với Sales và Customer Success, và phải soạn scope công việc, mốc thời gian, chỉ số thành công cho từ proof-of-concept đến rollout production. Người viết code cũng là người viết lời hứa với khách.

## Hai tin tuyển, một chân dung

Khi xếp hai mô tả vào một bảng, phần khác nhau là bối cảnh, còn phần giống nhau mới là thứ bạn cần luyện.

| Khía cạnh | Lovable | Foxglove |
|---|---|---|
| Trạng thái vai trò | Đội FDE mới, bạn thuộc lứa đầu tiên | Vị trí có tên rõ: Frontend Engineer, Forward Deployed |
| Ngưỡng kinh nghiệm | 8+ năm phần mềm production | 5+ năm JS/TS và 3+ năm robotics hoặc hệ tự hành |
| Phạm vi kỹ thuật | Frontend và backend của Lovable, từ thiết kế đến vận hành | React/TypeScript, backend Node.js hoặc Python, deploy trên cloud hoặc on-prem của khách |
| Đầu ra được kỳ vọng | Nhu cầu khách thành tính năng nền tảng | Scope, mốc thời gian, chỉ số từ PoC đến production |
| Ai làm cùng | Khách hàng, rồi đưa nhu cầu của họ vào nền tảng | Kỹ sư của khách, Sales và Customer Success |

Đọc theo cột dọc, Lovable cần người mang bài học từ khách về sản phẩm, còn Foxglove cần người mang sản phẩm vào sâu trong khách. Đọc theo hàng ngang, cả hai cùng không trả tiền cho kỹ năng dựng màn hình đơn thuần.

**Điểm mấu chốt:** Giao diện là chỗ khách chạm vào sản phẩm, còn việc của FDE nằm ở mọi thứ phía sau nó.

## Một bảng điều khiển đi từ PoC đến production

Thử hình dung một tình huống giả định ở kiểu khách hàng mà Foxglove mô tả. Một đội robotics muốn một bảng theo dõi riêng cho dữ liệu đội xe tự hành của họ. Kỹ sư frontend thuần sẽ hỏi mockup; FDE sẽ hỏi trước: dữ liệu nằm ở đâu, ai mở bảng này mỗi sáng, và họ đang dùng gì thay thế.

Từ đó, trang scope cho PoC có thể ghi hai tuần, một nguồn dữ liệu, và hai chỉ số: đội vận hành mở bảng mới thay cho script cũ, và thời gian tìm ra một sự cố giảm đi so với cách hiện tại. Những con số này là ví dụ để luyện, nhưng cấu trúc thì đúng với yêu cầu soạn scope, timeline và success metrics.

Phần khó đến khi lên production. Bản PoC chạy trên máy của bạn phải được deploy vào hạ tầng on-prem của khách, nối backend với hệ thống xác thực của họ, và giữ chạy khi bạn đã sang tài khoản khác.

Nếu ba khách liên tiếp cùng xin một loại bảng như vậy, ở một công ty như Lovable, đó là tín hiệu để biến nó thành tính năng nền tảng. Cả chuỗi việc chỉ có một mắt xích thật sự là "frontend"; phần còn lại là discovery, scope, deploy và phản hồi sản phẩm.

## Nên luyện gì nếu bạn đang làm frontend

Lợi thế của bạn là có thật: người giỏi giao diện hiểu cách người dùng thao tác, và đó là thứ khách nhìn thấy đầu tiên. Ưu tiên đầu tiên là có một backend Node.js hoặc Python mà bạn tự viết, tự deploy và tự vận hành.

Ưu tiên thứ hai là một lĩnh vực. Foxglove cho thấy FDE theo nhánh giao diện có thể là chuyên gia ngành: robotics hôm nay, có thể là ngành khác ở công ty khác. Nếu bạn đã làm vài năm trong một ngành, hãy viết nó lên đầu CV thay vì giấu sau danh sách framework.

Ưu tiên thứ ba là bằng chứng bạn làm được phần thương mại. Một dòng CV kiểu "dựng bảng điều khiển React" yếu hơn nhiều so với một dòng nêu scope, mốc thời gian, chỉ số thành công và kết quả sau rollout.

Khi đọc tin tuyển, những cụm như Sales, Customer Success hay môi trường của khách cho bạn biết buổi phỏng vấn sẽ hỏi về điều gì ngoài code.

Ngưỡng 8 năm của Lovable hay 3 năm robotics của Foxglove không phải lời từ chối dành cho người ít kinh nghiệm hơn. Đó là bản mô tả rõ ràng nhất về cái đích: một kỹ sư mà khách hàng tin giao cả màn hình lẫn máy chủ của họ.

**Thử ngay tuần này:**

- Lấy một dự án giao diện bạn từng làm, viết lại thành một trang scope gồm mốc thời gian và hai chỉ số thành công đo được.
- Deploy một ứng dụng React/TypeScript có backend Node.js hoặc Python lên một môi trường không do bạn dựng sẵn, ghi lại mọi chỗ vướng.
- Mở ba tin tuyển FDE, đánh dấu những dòng nhắc đến Sales, Customer Success hoặc hạ tầng của khách để biết vai trò nằm ở đâu trong công ty.

## Nguồn

- [Forward Deployed Engineer (Lovable, Accel job board)](https://jobs.accel.com/companies/lovable-2-7cfad349-a791-45f1-82d5-bcdd2a00ca47/jobs/62880519-forward-deployed-engineer)

- [Frontend Engineer, Forward Deployed (Foxglove, Eclipse job board)](https://jobs.eclipse.capital/companies/foxglove/jobs/64161527-frontend-engineer-forward-deployed)

- [Staff Frontend Engineer, Forward Deployed (Foxglove, Built In Boston)](https://www.builtinboston.com/job/staff-frontend-engineer-forward-deployed/8064431)
