Mô Tả Công Việc
Trách Nhiệm Chính
- Xác định và giải quyết các điểm nghẽn hiệu suất bằng cách thực hiện phân tích toàn diện và đánh giá các lựa chọn thiết kế để tối ưu hóa luồng tính toán và hiệu quả hệ thống.
- Hợp tác với các nhóm đa chức năng để duy trì một bàn kỹ thuật, cung cấp hướng dẫn thông qua đánh giá mã và thúc đẩy các quyết định kiến trúc phù hợp với mục tiêu dự án.
- Đóng vai trò là bên liên quan kỹ thuật trong phát triển hệ thống, đảm bảo sự phù hợp giữa các nhóm kỹ thuật và yêu cầu kinh doanh trong khi duy trì chất lượng mã và độ tin cậy hệ thống.
- Thiết kế và triển khai các giải pháp có thể mở rộng cho hệ thống phân tán, tập trung vào khả năng chịu lỗi, đồng bộ hóa và tính sẵn sàng cao trong môi trường phức tạp.
- Đóng góp vào việc phát triển các tính năng VM sáng tạo nhằm nâng cao năng suất của nhà phát triển và mở rộng khả năng của nền tảng Monad.
Yêu Cầu Công Việc
- Thành thạo C++ và Rust để xây dựng các hệ thống hiệu suất cao, độ trễ thấp với trọng tâm mạnh vào xử lý đồng thời và quản lý bộ nhớ.
- Kinh nghiệm với các công cụ chuỗi biên dịch bao gồm Clang, LLVM và GDB để gỡ lỗi, phân tích hiệu suất và tối ưu hóa mã hệ thống cấp thấp.
- Hiểu biết sâu sắc về hệ thống Unix/Linux và các công cụ dòng lệnh để triển khai và bảo trì ứng dụng phân tán.
- Kiến thức về các công cụ giám sát hiệu suất như Perf để xác định điểm nghẽn và cải thiện hiệu quả hệ thống.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng đưa ra quyết định kỹ thuật cân bằng giữa hiệu suất, khả năng mở rộng và khả năng bảo trì trong các hệ thống phức tạp.
- Tư duy hợp tác với kinh nghiệm trong việc điều phối các bên liên quan và thúc đẩy sự đồng thuận về các giải pháp kỹ thuật cho nền tảng phân tán.
- Thành tích đã được chứng minh trong việc cung cấp các hệ thống phần mềm mạnh mẽ với trọng tâm vào khả năng chịu lỗi, bảo mật và tính sẵn sàng cao trong môi trường sản xuất.
- Khả năng làm việc độc lập và theo nhóm, với kỹ năng giao tiếp mạnh mẽ cho tài liệu kỹ thuật và hợp tác liên nhóm.
