Mô tả Công việc:
Hệ thống Dữ liệu Thị trường & Thời gian Thực
- Thiết kế và phát triển kiến trúc backend cho hệ thống dữ liệu thị trường Web3, bao gồm thu thập dữ liệu thời gian thực, làm sạch, tổng hợp, lưu trữ và phân phối dữ liệu thị trường trên chuỗi, dữ liệu pool DEX, sổ lệnh, luồng giao dịch và K-line.
- Xây dựng pipeline tính toán thời gian thực có độ trễ thấp, thông lượng cao và khả năng mở rộng ngang để đảm bảo tính ổn định, nhất quán và kịp thời của dữ liệu thị trường trong các tình huống có tính đồng thời cao.
- Thiết kế và triển khai dịch vụ đẩy dữ liệu thời gian thực (WebSocket / gRPC Streaming) để hỗ trợ nhu cầu tiêu thụ dữ liệu thị trường thời gian thực của các nghiệp vụ phía trước, chiến lược, giao dịch và các nghiệp vụ hạ nguồn khác.
Nền tảng Dữ liệu Trên Chuỗi
- Dẫn dắt thiết kế và triển khai tổng thể nền tảng dữ liệu trên chuỗi, xây dựng pipeline dữ liệu hoàn chỉnh từ tích hợp nút, phân tích khối, giải mã sự kiện đến lưu trữ có cấu trúc.
- Xử lý phân tích và giải mã khối, giao dịch và nhật ký sự kiện (Log Decode, Trace parsing, tái tạo giao dịch nội bộ, v.v.), chuyển đổi dữ liệu thô trên chuỗi thành dữ liệu có cấu trúc có thể sử dụng bởi các ứng dụng nghiệp vụ.
- Trừu tượng hóa mô hình dữ liệu đa chuỗi và phát triển framework phân tích cùng tài sản dữ liệu có thể tái sử dụng để hỗ trợ các dịch vụ tầng trên như dữ liệu thị trường, giao dịch, ví và thị trường dự đoán.
- Thiết lập cơ chế giám sát và cảnh báo dữ liệu thời gian thực bao gồm các chỉ số chính như sức khỏe nút, độ trễ dữ liệu, tính toàn vẹn dữ liệu và ngoại lệ phân tích.
Yêu Cầu Công Việc:
Nền Tảng Kỹ Thuật
- 5+ năm kinh nghiệm phát triển backend bằng Java hoặc Go (ưu tiên Java).
- Đối với Java: 3+ năm kinh nghiệm thực tế với Java, quen thuộc với tinh chỉnh JVM, lập trình đồng thời và hệ sinh thái Spring.
- Đối với Go: 3+ năm kinh nghiệm Golang, thành thạo mô hình đồng thời (Goroutine/Channel), thư viện tiêu chuẩn và framework phổ biến (Gin/Go-zero/Gorm).
- Chuyên môn sâu về thiết kế hệ thống phân tán và microservice (hàng đợi tin nhắn, khóa phân tán, ngắt mạch, tính bất biến, v.v.).
- Thành thạo tối ưu hóa cơ sở dữ liệu SQL/NoSQL, bộ nhớ đệm Redis và xử lý bất đồng bộ Kafka.
- Kinh nghiệm thực tế với hệ thống tính toán thời gian thực, bao gồm quản lý trạng thái, backpressure, chịu lỗi và cơ chế Exactly-Once; quen thuộc với Akka/Pekko, Reactor (hoặc Project Reactor/RxJava) và Redis Stream.
- 3+ năm kinh nghiệm phát triển Web3, hiểu biết cơ bản về blockchain (đồng thuận, P2P, mô hình Gas/phí) và cơ chế tương tác giao dịch/hợp đồng.
- Quen thuộc với các chuỗi công khai chính (bắt buộc EVM và Solana; Move/Sui là điểm cộng).
- Kinh nghiệm với nền tảng dữ liệu trên chuỗi, hệ thống dữ liệu thị trường hoặc cơ sở hạ tầng dữ liệu tương tự, bao gồm Log Decode, phân tích ABI, xử lý Trace/Giao dịch Nội bộ và trừu tượng hóa mô hình dữ liệu đa chuỗi.
- Đã dẫn dắt kiến trúc và triển khai hệ thống backend hoặc nền tảng dữ liệu quy mô trung đến lớn từ đầu.
- Khả năng học hỏi mạnh mẽ để nhanh chóng thích nghi với công nghệ, blockchain và giao thức mới, đánh giá giá trị thực tiễn và đường triển khai của chúng.
Kỹ Thuật AI
- Sử dụng hàng ngày AI Coding Agents với các phương pháp kỹ thuật tốt nhất.
- Kinh nghiệm xây dựng Agent Harness và viết Skills/Prompts.
- Hiểu biết về MCP, Tool Use, RAG, Eval và ứng dụng thực tế của chúng.
Điểm Cộng
- Kinh nghiệm với tính toán thời gian thực/offline dữ liệu lớn (Flink, Spark, Storm) và kiến trúc Lambda/Kappa.
- Kinh nghiệm với quản lý trạng thái pool DEX (Uniswap V2/V3, Curve, Raydium, Orca), tính toán giá và dữ liệu thị trường tổng hợp.
- Kiến thức về MEV, giám sát Mempool và bảo vệ front-running.
- Kinh nghiệm thực tế với cơ sở dữ liệu chuỗi thời gian (TimescaleDB, Druid, ClickHouse) trong các tình huống dữ liệu thị trường.
- Đóng góp cho công cụ AI Coding, thư viện Skill hoặc quy trình làm việc Agent.
- Đóng góp mã nguồn mở hoặc xuất bản blog kỹ thuật.
Phúc Lợi:
- Linh hoạt làm việc từ xa
- Nghỉ phép bổ sung hai tuần một lần
- Thưởng cuối năm
- Quà và phụ cấp ngày lễ