I. TỔNG QUAN VỊ TRÍ
Hệ thống giao dịch chứng khoán không cho phép downtime. Mỗi mili-giây xử lý lệnh đều có giá trị tài chính thực sự, và đây là bài toán backend khác hoàn toàn so với các ứng dụng thông thường.
Backend Engineer tại HDS là người trực tiếp xây dựng và vận hành các service cốt lõi của nền tảng giao dịch chứng khoán, từ luồng khớp lệnh, xử lý dữ liệu thị trường real-time đến tích hợp với hệ thống HoSE, HNX và VSD. Vị trí phù hợp với kỹ sư có nền tảng kỹ thuật vững, thích giải quyết bài toán hiệu năng cao và muốn đặt năng lực đó vào một hệ thống tài chính thực sự phức tạp.
II. TRÁCH NHIỆM CHÍNH
1. Phát triển và Vận hành Hệ thống Core
- Thiết kế, phát triển và tối ưu các backend service xử lý luồng giao dịch chứng khoán, đặt yêu cầu về độ trễ thấp (low-latency), thông lượng cao (high-throughput) và tính sẵn sàng liên tục (high availability) làm tiêu chuẩn kỹ thuật.
- Xây dựng và duy trì các API phục vụ ứng dụng mobile/web, đảm bảo hiệu năng ổn định trong các khung giờ giao dịch trọng điểm (ATO, ATC, đột biến khối lượng lệnh).
- Tích hợp với hệ thống bên ngoài: HoSE/HNX (FIX Protocol), VSD (lưu ký, thanh toán), cổng ngân hàng và các nhà cung cấp dữ liệu thị trường (market data feed).
- Tham gia xây dựng và cải tiến hệ thống xử lý sự kiện thị trường real-time: giá, khối lượng, trạng thái lệnh, bảng điện tử.
2. Kiến trúc và Chất lượng Kỹ thuật
- Tham gia thiết kế kiến trúc microservices, phân tách service boundary hợp lý, định nghĩa contract API rõ ràng và đảm bảo khả năng mở rộng độc lập từng service.
- Viết code chất lượng cao: clean, testable, có unit test và integration test đầy đủ; tuân thủ coding standards và quy trình code review của đội.
- Chủ động phát hiện và xử lý bottleneck: profiling, phân tích query chậm, tối ưu memory/CPU usage và cải thiện response time liên tục.
- Tham gia thiết kế database schema, đảm bảo tính toàn vẹn dữ liệu tài chính, hiệu năng truy vấn và khả năng audit đầy đủ.
3. Vận hành và Xử lý Sự cố
- Phối hợp với DevOps xây dựng và duy trì CI/CD pipeline, đảm bảo quy trình deploy an toàn, có automated test gate và rollback nhanh khi cần.
- Tham gia on-call rotation: giám sát hệ thống trong và sau phiên giao dịch, xử lý sự cố kỹ thuật kịp thời và viết post-mortem rõ ràng.
- Thiết lập và duy trì observability: logging có cấu trúc, distributed tracing và alerting phù hợp với đặc thù hệ thống tài chính.