Mô Tả Công Việc
Chúng tôi đang tìm kiếm một cá nhân có động lực cao với kinh nghiệm thực tiễn trong phát triển và tối ưu hóa giao thức trong hệ sinh thái blockchain. Ứng viên lý tưởng sẽ có thành tích đã được chứng minh trong việc thúc đẩy cải tiến giao thức từ giai đoạn hình thành ý tưởng đến triển khai hoàn chỉnh, thể hiện chuyên môn kỹ thuật sâu và tư duy hệ thống. Trách nhiệm chính bao gồm xác định và giải quyết các điểm nghẽn hiệu suất quan trọng trong toàn bộ hệ thống công nghệ, mang lại cải thiện hiệu quả hệ thống hơn 20%. Bạn cũng sẽ được giao nhiệm vụ nâng cao khả năng quan sát cho các nhà vận hành nút, cho phép họ theo dõi cả các nút Rust Ceramic cá nhân và hiệu suất mạng tổng thể thông qua các công cụ và bảng điều khiển trực quan. Ngoài ra, bạn sẽ đóng góp vào độ tin cậy, bảo mật và khả năng bảo trì lâu dài của phiên bản Rust của giao thức Ceramic, đảm bảo tính mạnh mẽ và khả năng mở rộng. Vai trò này cũng bao gồm việc duy trì và cải thiện các thành phần cơ sở hạ tầng dựa trên TypeScript trong khi tham gia vào quá trình di chuyển chiến lược các hệ thống này sang Rust, đòi hỏi kỹ năng phát triển đa ngôn ngữ và hiểu biết sâu sắc về kiến trúc mã nguồn.
Trách Nhiệm Chính
- Dẫn dắt các sáng kiến phát triển giao thức từ ý tưởng đến triển khai, đảm bảo phù hợp với yêu cầu kỹ thuật và mục tiêu dự án
- Xác định và giải quyết các điểm nghẽn hiệu suất trong toàn bộ hệ thống công nghệ, đạt được cải thiện hiệu quả >20% thông qua phân tích và tối ưu hóa hệ thống
- Thiết kế và triển khai các giải pháp quan sát cho nhà vận hành nút, cho phép theo dõi thời gian thực cả các nút cá nhân và chỉ số toàn mạng
- Đóng góp vào việc nâng cao độ tin cậy, bảo mật và khả năng bảo trì mạng thông qua kiểm thử nghiêm ngặt, đánh giá mã và cải tiến kiến trúc
- Duy trì và cải thiện các thành phần dựa trên TypeScript của hệ thống trong khi thực hiện di chuyển các hệ thống quan trọng sang Rust, đảm bảo tích hợp liền mạch và hiệu suất tương đương
- Hợp tác với các nhóm chức năng chéo để ghi chép quy trình kỹ thuật, chia sẻ thông tin chi tiết và đảm bảo khả năng bảo trì của các hệ thống phức tạp
- Liên tục đánh giá và triển khai các phương pháp tốt nhất về chất lượng mã, bảo mật và khả năng mở rộng trong mọi nỗ lực phát triển
Yêu Cầu Công Việc
- Có kinh nghiệm đã được chứng minh với phát triển Rust và TypeScript, hiểu biết sâu sắc về hệ sinh thái và trường hợp sử dụng tương ứng của chúng
- Hiểu biết sâu về các giao thức blockchain, đặc biệt là Ceramic, với kinh nghiệm thực tiễn trong thiết kế và triển khai giao thức
- Chuyên môn về kỹ thuật tối ưu hóa hiệu suất, bao gồm phân tích hiệu năng, đo điểm chuẩn và cải tiến cấp hệ thống
- Nền tảng vững chắc về khả năng quan sát hệ thống, có kinh nghiệm phát triển công cụ giám sát, tích hợp chỉ số và tạo bảng điều khiển trực quan hóa
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích đã được chứng minh trong việc giải quyết các thách thức kỹ thuật phức tạp trong hệ thống phân tán
- Khả năng làm việc độc lập và hợp tác trong môi trường nhịp độ nhanh, tập trung vào việc mang lại kết quả chất lượng cao
- Thành thạo hệ thống kiểm soát phiên bản (ví dụ: Git) và đường ống CI/CD cho quy trình phát triển hiệu quả
- Kỹ năng giao tiếp mạnh mẽ để truyền đạt hiệu quả các khái niệm kỹ thuật cho cả các bên liên quan kỹ thuật và không kỹ thuật
- Ưu tiên có kinh nghiệm với các giao thức mật mã, bảo mật mạng và kiến trúc hệ thống phi tập trung
- Khả năng phân tích hành vi hệ thống, xác định nguyên nhân gốc rễ của vấn đề và triển khai các giải pháp có thể mở rộng cho các vấn đề phức tạp