Mô Tả Công Việc
1. Chịu trách nhiệm thiết kế kiến trúc và phát triển các module nghiệp vụ cốt lõi bao gồm giao dịch, tài khoản vốn, kiểm soát rủi ro và các dịch vụ quan trọng khác. 2. Dẫn dắt và tối ưu hóa thiết kế kiến trúc hệ thống có khả năng chịu tải cao và tính sẵn sàng cao, có kinh nghiệm trong điều chỉnh hiệu suất và đảm bảo ổn định với quy mô hàng triệu yêu cầu và hàng tỷ dữ liệu. 3. Phân tích và tối ưu hiệu suất truy cập cơ sở dữ liệu, tỷ lệ hit cache, tồn đọng tin nhắn, tạm dừng GC, rò rỉ bộ nhớ và các vấn đề hệ thống khác. 4. Thúc đẩy các thiết kế bất đồng bộ, phân tán và co giãn linh hoạt để nâng cao tính ổn định và thông lượng hệ thống trong giờ cao điểm. 5. Dẫn dắt hoặc tham gia nâng cấp kiến trúc, phân tách dịch vụ và chuyển đổi module để cải thiện khả năng bảo trì và mở rộng hệ thống. 6. Xử lý mô hình hóa logic nghiệp vụ phức tạp và giải pháp nhất quán dữ liệu để đảm bảo tính chính xác và cân bằng hiệu suất trong các tình huống tải cao. 7. Tham gia giám sát hệ thống, kiểm thử tải, diễn tập sự cố và lập kế hoạch công suất. 8. Tham gia đánh giá mã, thiết kế kiểm thử và tối ưu hóa CI/CD để đảm bảo chất lượng giao hàng. 9. Hướng dẫn các kỹ sư trung cấp trong phân tích hệ thống, điều chỉnh hiệu suất và nâng cao kỹ năng kiến trúc.
Trách Nhiệm Chính
- Thiết kế và triển khai kiến trúc có thể mở rộng và vững chắc cho các module nghiệp vụ cốt lõi.
- Tối ưu hóa hiệu suất hệ thống trong điều kiện tải cao.
- Đảm bảo hiệu quả cơ sở dữ liệu, sử dụng cache và ổn định hàng đợi tin nhắn.
- Thúc đẩy cải tiến dịch vụ phân tán và bất đồng bộ.
- Dẫn dắt nâng cấp kiến trúc và chuyển đổi module.
- Phát triển giải pháp cho logic nghiệp vụ phức tạp và nhất quán dữ liệu.
- Đóng góp vào các sáng kiến giám sát, kiểm thử và lập kế hoạch công suất.
- Duy trì chất lượng mã cao thông qua đánh giá và cải tiến CI/CD.
- Cung cấp hướng dẫn kỹ thuật cho các kỹ sư cơ sở và trung cấp.
Yêu Cầu Công Việc
- Bằng cử nhân trở lên về Khoa học Máy tính hoặc lĩnh vực liên quan, với 7+ năm kinh nghiệm phát triển Golang.
- Thành tích đã được chứng minh trong thiết kế và tối ưu hóa kiến trúc hệ thống chịu tải cao và tính sẵn sàng cao.
- Thành thạo MySQL, Redis, Kafka, gRPC, Protobuf và OpenResty.
- Chuyên môn sâu về kiến trúc microservice bao gồm phát hiện dịch vụ, quản lý cấu hình, cân bằng tải và ngắt mạch.
- Hiểu biết sâu về các công cụ điều chỉnh hiệu suất như pprof, trace và benchmark.
- Quen thuộc với các tiêu chuẩn thiết kế API như RESTful, GraphQL, WebSocket và OpenAPI.
- Kỹ năng giải quyết vấn đề và phân tích hệ thống xuất sắc.
Ưu Tiên
- Kinh nghiệm phát triển hệ thống giao dịch.
- Kiến thức về các framework như GoFrame hoặc Go-Zero.
- Nền tảng trong các dự án chịu tải cao.
Phúc Lợi
Làm việc từ xa hoàn toàn, môi trường nhóm hợp tác và gói đãi ngộ cạnh tranh.