# FDE ở Owkin: junior và senior dùng cùng một stack, khác nhau ở mức độ chịu trách nhiệm

> Hai tin tuyển dụng của cùng một công ty AI cho pharma cho thấy bước từ junior lên senior không cần học thêm framework nào, mà là phải nhận trách nhiệm về những gì mình xây cho khách hàng.

Bản gốc: https://fdetimes.net/vi/phan-tich/forward-deployed-engineer-owkin-pharma-biotech/

Owkin đang tuyển hai vị trí cùng chức danh Forward Deployed Engineer, một bản junior và một bản senior. So hai tin với nhau thì phần công nghệ gần như trùng khớp: cả hai đều đòi thành thạo Python, quen dùng coding co-pilot và có kinh nghiệm với LLM cùng các framework agentic AI.

Khác biệt nằm ở những dòng còn lại. Bản senior đòi nhiều năm kinh nghiệm hơn, mô tả công việc với khách bằng động từ mạnh hơn, và thêm ba việc bản junior không nhắc tới: biến giải pháp thành thứ dùng lại được, kèm junior và trực on-call.

Nếu bạn đang có 2 đến 5 năm kinh nghiệm và muốn làm FDE, đây là điều đáng để ý. Muốn lên bậc, bạn không cần học thêm một framework nào. Bạn cần chứng minh được rằng mình chịu trách nhiệm về những gì mình xây, cả khi nó đã chạy ở chỗ khách lẫn khi người khác cần dùng lại nó.

## Owkin bán gì, và FDE xây trên cái gì?

Owkin thành lập ở Paris năm 2016 và được biết đến từ sớm nhờ federated learning, kỹ thuật cho phép nhiều bên hợp tác mà không phải chuyển hay chia sẻ dữ liệu của mình. Dữ liệu nằm yên ở chỗ chủ sở hữu.

Tháng 5/2025, công ty ra mắt K Navigator, một môi trường nghiên cứu dạng agentic mà Owkin gọi là "sân chơi" để nhà nghiên cứu khám phá, tinh chỉnh và kiểm chứng giả thuyết.

Ngày 16/10/2025, sản phẩm kế tiếp là K Pro ra đời: một co-pilot cho biopharma, nơi khách hàng doanh nghiệp và học thuật có thể tải dữ liệu độc quyền của mình lên một cách an toàn.

FDE làm việc trên nền này. Theo tin tuyển dụng, nhiệm vụ của bản junior là thiết kế, viết và deploy hệ thống AI chạy production trên Owkin K. Tin tuyển bản senior nói rõ một phần đáng kể công việc diễn ra ngay tại cơ sở của khách hàng.

Tin tuyển không giải thích vì sao phải làm tại chỗ, và vì K Pro cho khách tải dữ liệu lên, lý do khó là "dữ liệu không được đi đâu". Một cách đọc hợp lý hơn: nối agent với dữ liệu nhạy cảm nằm rải trong hệ thống của khách là việc dễ làm hơn khi ngồi cạnh người nắm dữ liệu.

Dù lý do là gì, FDE ở đây không chỉ viết prompt. Họ nối một hệ thống agentic với dữ liệu nhạy cảm của khách, và là người có mặt khi việc kết nối ấy trục trặc.

## Cùng một stack, khác nhau ở vai trò

Xếp hai tin thành từng hàng, chỗ trùng và chỗ lệch hiện ra ngay.

| Tiêu chí | FDE (junior) | Senior FDE |
|---|---|---|
| Kinh nghiệm tối thiểu | Từ 2 năm, thiên về backend | Từ 5 năm, thiên về backend |
| Công cụ và kỹ thuật | Python, coding co-pilot, LLM, framework agentic | Giống bản junior |
| Quan hệ với khách | Hỗ trợ engagement cùng người đi trước | Làm sát với khách, giải bài toán có tác động lớn |
| Đầu ra chính | Hệ thống AI production trên Owkin K | Component, công cụ, playbook dùng lại được |
| Trách nhiệm thêm | Không ghi | Kèm junior FDE, trực on-call chung của team |
| Nơi làm việc | Một phần đáng kể tại chỗ khách | Một phần đáng kể tại chỗ khách |

Hàng công cụ đáng chú ý nhất vì nó không khác gì giữa hai cột. Owkin không chia cấp theo kiểu junior dùng công cụ đơn giản còn senior dùng công cụ cao cấp. Ai vào cũng phải dùng được LLM, agent và co-pilot ngay từ đầu.

Ba hàng tiếp theo mới tách hai cấp. Junior chịu trách nhiệm về đoạn code mình viết. Senior chịu trách nhiệm về kết quả ở chỗ khách, về việc lần sau có làm nhanh hơn được không, và về người đứng cạnh mình.

## "Hỗ trợ" và "làm sát" khác nhau ra sao trong một engagement?

Thử hình dung một trường hợp giả định. Một công ty biotech muốn đưa dữ liệu nghiên cứu nội bộ vào K Pro để đội khoa học đặt câu hỏi cho agent. Dữ liệu nằm rải ở vài hệ thống, mỗi nơi một định dạng, và đội IT của họ muốn biết rõ từng bước dữ liệu được xử lý ra sao.

Trong kịch bản này, FDE junior hợp lý nhất là nhận phần việc đã được định nghĩa rõ: viết pipeline đọc và chuẩn hóa dữ liệu, dựng API để agent truy vấn, viết test, rồi deploy. Đó là lý do tin tuyển đòi nền backend chứ không chỉ người quen gọi API của LLM.

Senior FDE làm ở tầng trước đó. Họ ngồi với đội khoa học để tìm ra câu hỏi nào thực sự đáng trả lời, quyết định làm phần nào trước, và chịu trách nhiệm khi kết quả của agent không khớp với điều nhà khoa học biết.

"Bài toán có tác động lớn" là bài toán mà nếu giải được, khách thay đổi cách làm việc, chứ không chỉ thêm được một tính năng.

Đến khách thứ ba có yêu cầu na ná, khoảng cách giữa hai cấp càng rõ. Người chỉ hỗ trợ sẽ viết lại connector lần thứ ba. Người làm senior sẽ nhận ra đây là một pattern và gói nó thành thứ mà team nào cũng dùng được.

## Thứ dùng lại được mới là bài kiểm tra thật

Tin tuyển senior yêu cầu biến những pattern đã chứng minh hiệu quả thành component, công cụ và playbook có thể dùng lại và mở rộng. Đây là yêu cầu không dễ, vì công việc ở chỗ khách luôn có sức kéo về phía làm riêng cho từng người.

Làm riêng thì nhanh và khách vui ngay. Nhưng nếu lần nào cũng làm riêng, mỗi engagement mới lại tốn công như lần đầu, và nền tảng không học được gì từ hiện trường. Senior FDE phải đủ linh hoạt để giải bài toán của khách, và đủ kỷ luật để rút ra phần dùng chung.

Một playbook tốt dạy người sau làm lại nhanh hơn mà không cần hỏi lại người viết. Trong ví dụ trên, đó có thể là một trang ghi các câu cần hỏi đội IT của khách trước khi chạm vào dữ liệu, cùng danh sách những lỗi định dạng hay gặp.

**Điểm mấu chốt:** Lên senior FDE không phải là biết thêm công cụ, mà là để lại thứ người khác dùng lại được.

Kèm junior và trực on-call, hai trách nhiệm cuối trong tin senior, cũng đi theo hướng đó. On-call nghĩa là hệ thống bạn deploy ở chỗ khách vẫn là việc của bạn cả lúc nửa đêm. Kèm junior nghĩa là kiến thức hiện trường phải được truyền lại.

Khi khách đặt dữ liệu độc quyền lên nền tảng và kỹ sư làm việc ngay trong nhà khách, một sự cố production chạm tới lòng tin chứ không chỉ là chuyện kỹ thuật. Người được giao trực on-call là người công ty tin sẽ giữ được lòng tin đó.

## Nếu bạn đang ở mốc 2 năm, nên luyện gì?

Tin junior đặt ngưỡng ở 2 năm backend, tín hiệu rằng nền tảng kỹ thuật phải có sẵn từ trước. Bạn cần thiết kế được API, xử lý được dữ liệu bẩn, deploy được thứ chạy ổn định. Lớp LLM và agent nằm trên nền đó, không thay được nó.

Với người muốn vào bậc junior, hãy xây một hệ thống agent nhỏ nhưng chạy thật, đọc dữ liệu từ nhiều nguồn có định dạng khác nhau, có test và có cách deploy lặp lại được. Một demo notebook đẹp không chứng minh được thứ tin tuyển yêu cầu: hệ thống AI ở mức production.

Với người đã có 3 đến 5 năm và nhắm bậc senior, câu hỏi phỏng vấn đáng chuẩn bị nhất không nằm ở kỹ thuật: bạn đã từng biến một giải pháp làm riêng thành thứ cả team dùng chưa? Nếu chưa, hãy bắt đầu từ việc nhỏ nhất: lấy một script bạn đã viết ba lần cho ba người khác nhau và gói nó lại.

Trên CV, đừng chỉ ghi "xây pipeline RAG cho khách hàng X". Hãy kể theo ba bước: vấn đề gặp ở hiện trường, giải pháp làm riêng, rồi thứ dùng lại được mà nó trở thành và ai đã dùng nó. Bước thứ ba chính là điều tin tuyển senior của Owkin đang tìm.

Khi đọc tin tuyển FDE ở bất kỳ công ty nào, hãy để ý động từ. "Support alongside" là tín hiệu của bậc junior, nơi bạn được học bên cạnh người đi trước. "Embed", "on-call", "mentor" và "playbook" là tín hiệu công ty cần người tự chịu trách nhiệm về kết quả.

Owkin đang đưa agentic AI vào dữ liệu độc quyền của khách pharma và biotech, và hai tin tuyển của họ đã vẽ sẵn lộ trình. Bắt đầu bằng việc deploy được một hệ thống, rồi đi tới chỗ dám nhận cuộc gọi on-call cho nó.

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

- Mở ba tin tuyển FDE bạn quan tâm, gạch dưới động từ mô tả quan hệ với khách hàng (support, lead, embed) và chữ on-call hoặc mentor. Từ đó xác định tin đó đang tuyển ở cấp nào.
- Chọn một script hoặc integration bạn từng viết riêng cho một khách hay một team. Viết lại thành module có config, test và README một trang để người khác dùng được.
- Thêm vào CV một dòng có cấu trúc: vấn đề gặp ở khách, giải pháp làm riêng, rồi thứ dùng lại được mà nó trở thành.

## Nguồn

- [Forward Deployed Engineer – Owkin (Built In NYC)](https://www.builtinnyc.com/job/forward-deployed-engineer/10167260)

- [Senior Forward Deployed Engineer – Owkin (Built In NYC)](https://www.builtinnyc.com/job/senior-forward-deployed-engineer/10167297)

- [Owkin Launches K Pro: The First Agentic AI Co-Pilot for Biopharma Powered by Biological Reasoning Models](https://www.owkin.com/newsfeed/owkin-launches-k-pro-the-first-agentic-ai-co-pilot-for-biopharma-powered-by-biological-reasoning-models)

- [Owkin Launches K Navigator, a Ground-breaking Agentic Co-pilot to Speed up Breakthroughs in Biomedical Research by 20x](https://owkin.com/newsfeed/owkin-launches-k-navigator-a-ground-breaking-agentic-co-pilot-to-speed-up-breakthroughs-in-biomedical-research-by-20x)

- [Owkin – Wikipedia](https://en.wikipedia.org/wiki/Owkin)
