Chức Danh Công Việc
Lập Trình Viên Rust Cao Cấp
Mô Tả Công Việc
Chúng tôi đang tìm kiếm một kỹ sư phát triển lớp thứ hai Bitcoin có tay nghề cao và giàu kinh nghiệm để gia nhập đội ngũ công nghệ blockchain đổi mới của chúng tôi. Ứng viên lý tưởng sẽ đóng vai trò quan trọng trong việc thúc đẩy phát triển các hệ thống tài chính phi tập trung thông qua việc tạo ra và tối ưu hóa các giải pháp dựa trên Rust. Vị trí này đòi hỏi chuyên môn sâu trong việc xây dựng các giao thức Lớp 2 có khả năng mở rộng, bảo mật và hiệu quả nhằm nâng cao khả năng của mạng Bitcoin.
Trách Nhiệm Chính
- Thiết kế và triển khai các thành phần cốt lõi của hệ thống Bitcoin Lớp 2 bằng Rust, tập trung vào hiệu suất, bảo mật và độ tin cậy
- Hợp tác với các nhóm đa chức năng để phát triển các tính năng blockchain mới và cải thiện cơ sở hạ tầng hiện có
- Thực hiện đánh giá mã, gỡ lỗi và tối ưu hóa hiệu suất cho các hệ thống quan trọng
- Nghiên cứu và tích hợp các công nghệ mới nổi để nâng cao khả năng mở rộng và chức năng của blockchain
- Tài liệu hóa các thông số kỹ thuật và duy trì tài liệu phát triển toàn diện
- Tham gia thảo luận kiến trúc và đóng góp vào định hướng chiến lược của các dự án blockchain
- Đảm bảo tuân thủ các tiêu chuẩn ngành và phương pháp hay nhất trong các giao thức mật mã và hệ thống phân tán
- Phát triển và duy trì các khung kiểm tra để xác thực nghiêm ngặt các giải pháp blockchain
- Cung cấp sự lãnh đạo kỹ thuật và hướng dẫn cho các nhà phát triển cấp dưới
- Giám sát hiệu suất hệ thống và triển khai các cải tiến để đảm bảo hoạt động tối ưu
Yêu Cầu Công Việc
- Kinh nghiệm đã được chứng minh (5+ năm) trong phát triển Rust với trọng tâm mạnh vào các ứng dụng blockchain
- Kiến thức chuyên sâu về công nghệ Bitcoin Lớp 2, bao gồm nhưng không giới hạn ở Lightning Network và các hệ thống hợp đồng thông minh
- Hiểu biết sâu sắc về hệ thống phân tán, thuật toán đồng thuận và giao thức mật mã
- Kỹ năng giải quyết vấn đề xuất sắc với thành tích trong việc cung cấp các giải pháp kỹ thuật phức tạp
- Khả năng giao tiếp mạnh mẽ để hợp tác hiệu quả với các thành viên trong nhóm và các bên liên quan
- Khả năng làm việc độc lập và quản lý nhiều dự án đồng thời
- Thành thạo các hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển linh hoạt
- Kinh nghiệm với các công cụ và khung phát triển blockchain (ví dụ: Tokio của Rust, Solidity của Ethereum)
- Hiểu biết về các nguyên tắc thiết kế hệ thống và phương pháp hay nhất về kiến trúc phần mềm
- Khả năng phân tích và diễn giải dữ liệu kỹ thuật để đưa ra quyết định sáng suốt
- Kỹ năng giao tiếp bằng văn bản và lời nói xuất sắc để tài liệu hóa và trình bày
- Kỹ năng phân tích mạnh mẽ để xác định và giải quyết các thách thức kỹ thuật
- Khả năng thích ứng với các công nghệ và xu hướng ngành đang phát triển nhanh chóng
- Kinh nghiệm với các giao thức bảo mật blockchain và chiến lược giảm thiểu rủi ro
- Thành thạo trong việc viết mã sạch, dễ bảo trì và hiệu quả
Yêu Cầu Ưu Tiên
- Kinh nghiệm với các cơ chế đồng thuận blockchain (ví dụ: Proof of Work, Proof of Stake)
- Hiểu biết về các giao thức tài chính phi tập trung (DeFi) và tích hợp của chúng với các giải pháp Lớp 2
- Hiểu biết về bằng chứng không tiết lộ thông tin (zero-knowledge proofs) và ứng dụng của chúng trong công nghệ blockchain
- Kinh nghiệm với các công cụ phân tích blockchain và hệ thống giám sát hiệu suất
- Kiến thức nền tảng về mật mã và thiết kế giao thức bảo mật
- Kinh nghiệm với phát triển hợp đồng thông minh dựa trên blockchain
- Hiểu biết về công nghệ sổ cái phân tán (DLT) và các thách thức triển khai của nó
- Hiểu biết về các giải pháp mở rộng blockchain và các tác động kỹ thuật của chúng
- Kinh nghiệm với các kỹ thuật tối ưu hóa mạng blockchain
- Kiến thức nền tảng về kiểm toán bảo mật blockchain và đánh giá lỗ hổng
- Hiểu biết về các giao thức tương tác blockchain
- Kinh nghiệm với các thuật toán đồng thuận dựa trên blockchain
- Hiểu biết về cấu trúc dữ liệu blockchain và triển khai của chúng trong Rust
- Khả năng làm việc với các cộng đồng phát triển blockchain và các dự án mã nguồn mở
- Kinh nghiệm với các khung phát triển ứng dụng dựa trên blockchain