Mô tả Công việc
Kỹ sư Phát triển Backend - Hướng AI Agent
Về Vai Trò Này:
Chúng tôi đang tìm kiếm một kỹ sư backend theo đuổi triết lý "Agent Native". Khác với phát triển CRUD truyền thống, bạn sẽ chịu trách nhiệm thiết kế và xây dựng hệ thống agent thông minh có khả năng lập kế hoạch tự động, lưu giữ bộ nhớ, gọi công cụ và tương tác với môi trường.
Chúng tôi không mong đợi bạn coi AI chỉ là một lệnh API thỉnh thoảng. Thay vào đó, bạn sẽ tái cấu trúc logic backend bằng cách sử dụng máy trạng thái, tính toán đồ thị (Graph) và ra quyết định tự động làm mô hình cốt lõi. Ở đây, mỗi dòng mã bạn viết có thể quyết định cách một Agent hiểu các nhiệm vụ phức tạp và phân tách chúng để thực thi.
Trách Nhiệm Chính
- Phát Triển Khung Cốt Lõi: Thiết kế và triển khai một động cơ thực thi AI Agent có khả năng mở rộng cao, hỗ trợ các chế độ suy luận như ReAct, Plan-and-Execute và cộng tác đa agent.
- Tích Hợp Công Cụ & Hệ Sinh Thái: Phát triển "tay chân" cho Agent - đóng gói liền mạch các API nội bộ, dịch vụ bên thứ ba và cơ sở dữ liệu thành các công cụ tiêu chuẩn thông qua cơ chế Function Calling/Tool Use.
- Xây Dựng Hệ Thống Bộ Nhớ: Thiết kế kiến trúc bộ nhớ hỗn hợp, bao gồm bộ nhớ dài hạn (dựa trên cơ sở dữ liệu vector) và bộ nhớ làm việc ngắn hạn (dựa trên Redis).
- Điều Phối Quy Trình Làm Việc: Sử dụng LangGraph, DSPy hoặc DSL (Ngôn ngữ Đặc tả Miền) tùy chỉnh để điều phối các quy trình làm việc phức tạp của Agent, xử lý vòng lặp, thử lại, quay lui và cộng tác có sự tham gia của con người.
- Tối Ưu Hiệu Suất: Tối ưu độ trễ và chi phí gọi LLM (bộ đệm, nén prompt, định tuyến mô hình) đồng thời đảm bảo tính ổn định của hàng đợi tác vụ không đồng bộ dưới tải cao.
Yêu Cầu Công Việc
- Học Vấn & Kinh Nghiệm: Chuyên ngành liên quan đến máy tính với 1-2 năm kinh nghiệm phát triển AI Agent.
- Nền Tảng Backend Vững Chắc:
- Thành thạo ít nhất một trong các ngôn ngữ Python/Go/Java (ưu tiên Python do hệ sinh thái AI trưởng thành).
- Nắm vững lập trình không đồng bộ (ví dụ: Python asyncio, Go Goroutine).
- Quen thuộc với các framework như FastAPI/Spring Boot và khả năng thiết kế độc lập API RESTful/gRPC.
- Cơ Sở Dữ Liệu & Middleware: Thành thạo PostgreSQL/MySQL và quen thuộc với ít nhất một cơ sở dữ liệu vector (Milvus/Pinecone/Qdrant/Chroma) cho các trường hợp sử dụng cơ bản (không yêu cầu tinh chỉnh, nhưng cần hiểu về truy xuất vector).
- Kiến Thức Cơ Bản Về AI:
- Hiểu sâu về hạn chế của LLM (ảo giác, cửa sổ ngữ cảnh, nút thắt suy luận) và khả năng giảm thiểu chúng thông qua giải pháp kỹ thuật.
- Kinh nghiệm thực tế về Prompt Engineering (Few-shot, Chain-of-Thought).
Phúc Lợi
- Hoạt động gắn kết nhóm
- Khám sức khỏe định kỳ
- Thưởng cuối năm