Mô Tả Công Việc
Chúng tôi đang tìm kiếm một Kỹ sư Phần mềm Cấp cao để gia nhập nhóm Dữ liệu và thúc đẩy phát triển cơ sở hạ tầng quan trọng. Vai trò này sẽ bao gồm thiết kế và xây dựng các hệ thống có khả năng mở rộng để vận hành nền tảng của chúng tôi, với trọng tâm vào công nghệ blockchain. Bạn sẽ làm việc trên các đường dẫn dữ liệu, bộ chỉ mục và bộ tổng hợp đảm bảo xử lý và lưu trữ dữ liệu hiệu quả. Là một người đóng góp chính, bạn sẽ định hình kiến trúc của các hệ thống phân tán quy mô lớn và triển khai các giải pháp đáp ứng nhu cầu kinh doanh đang phát triển. Ngoài ra, bạn sẽ giúp thiết lập các phương pháp kỹ thuật tốt nhất trong toàn tổ chức để duy trì tiêu chuẩn chất lượng và hiệu suất cao.
Trách Nhiệm Chính
- Thiết kế và phát triển cơ sở hạ tầng backend và dữ liệu nền tảng hỗ trợ nền tảng của chúng tôi, đảm bảo độ tin cậy, bảo mật và hiệu suất.
- Tạo các bộ chỉ mục blockchain và bộ tổng hợp dữ liệu có khả năng mở rộng để hỗ trợ truy xuất và phân tích dữ liệu thời gian thực cho các ứng dụng phi tập trung.
- Xây dựng và duy trì các đường dẫn dữ liệu tích hợp với nhiều nguồn dữ liệu khác nhau, xử lý tập dữ liệu lớn và cung cấp thông tin chi tiết có thể hành động.
- Hợp tác với các nhóm đa chức năng để xác định yêu cầu hệ thống, khắc phục các thách thức kỹ thuật và cải thiện giải pháp.
- Tối ưu hóa các hệ thống phân tán để chịu lỗi, độ trễ thấp và tính khả dụng cao, đồng thời đảm bảo khả năng mở rộng liền mạch dưới tải.
- Xác định và triển khai các phương pháp kỹ thuật hàng đầu, bao gồm đường dẫn CI/CD, đánh giá mã và khung kiểm tra tự động.
- Tài liệu hóa kiến trúc hệ thống, quyết định thiết kế và thông số kỹ thuật để tạo điều kiện chia sẻ kiến thức và đào tạo nhân viên mới.
- Cập nhật các công nghệ mới nổi và xu hướng ngành để đề xuất giải pháp sáng tạo cho các thách thức về cơ sở hạ tầng dữ liệu.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong phát triển backend và kỹ thuật dữ liệu, với trọng tâm mạnh vào hệ thống phân tán và công nghệ blockchain.
- Chuyên môn về các ngôn ngữ lập trình như Python, Go hoặc Node.js, cùng với thành thạo cơ sở dữ liệu (SQL/NoSQL) và nền tảng đám mây (AWS, GCP, Azure).
- Hiểu biết sâu sắc về giao thức blockchain, cơ chế đồng thuận và kỹ thuật lập chỉ mục dữ liệu để thiết kế các giải pháp phi tập trung mạnh mẽ.
- Kiến thức vững chắc về phát triển đường dẫn dữ liệu, bao gồm các công cụ như Apache Kafka, Apache Airflow hoặc AWS Glue, để xử lý dữ liệu từ đầu đến cuối.
- Khả năng kiến trúc và triển khai các hệ thống quy mô lớn với chuyên môn về microservices, container hóa (Docker/Kubernetes) và thiết kế API.
- Kỹ năng giải quyết vấn đề xuất sắc và thành tích trong việc cung cấp phần mềm chất lượng cao dưới thời hạn chặt chẽ và ràng buộc phức tạp.
- Tư duy hợp tác với kinh nghiệm trong môi trường phát triển agile, bao gồm Scrum hoặc Kanban, để làm việc hiệu quả với các nhóm sản phẩm và QA.
- Bằng Cử nhân/Thạc sĩ về Khoa học Máy tính hoặc lĩnh vực liên quan, với hơn 5 năm kinh nghiệm chuyên môn trong phát triển phần mềm và kỹ thuật dữ liệu.
- Các yêu cầu ưu tiên bao gồm kinh nghiệm với phát triển lớp dữ liệu blockchain, quen thuộc với giao thức mật mã và kiến thức về khung quản trị dữ liệu.
