CÔNG TY TNHH NEXLAB IT SOLUTIONS
Lập trình viên Backend Rust/ C/ C++
Not Available, Hồ Chí Minh, Vietnam
1.000 US$ – 2.500 US$ / tháng
3 lý do hàng đầu để gia nhập chúng tôi
Công việc
Tổng quan
Chúng tôi đang tìm kiếm một Lập trình viên Backend có kinh nghiệm để thiết kế và xây dựng các khả năng phát hiện và ứng phó trên thiết bị đầu cuối cho nền tảng bảo mật của chúng tôi. Bạn sẽ làm việc với cảm biến trên thiết bị đầu cuối, tích hợp luồng xử lý dữ liệu đo từ xa và các quy trình ứng phó nhằm phát hiện với độ chính xác cao và nhanh chóng ngăn chặn các mối đe dọa.
Vai trò này yêu cầu kỹ năng lập trình hệ thống vững vàng, hiểu biết sâu về cơ chế nội bộ của hệ điều hành và kinh nghiệm thực tế trong việc xây dựng phần mềm an toàn, hiệu năng cao, hoạt động ổn định trên các thiết bị đầu cuối trong môi trường vận hành thực tế.
Trách nhiệm
Thiết kế và triển khai các thành phần cảm biến trên thiết bị đầu cuối để thu thập dữ liệu đo từ xa, phát hiện và ứng phó.
Xây dựng các tác nhân hiệu năng cao, tiêu tốn ít tài nguyên cho Windows, macOS và/hoặc Linux.
Triển khai giám sát tiến trình, tệp, registry, mạng, bộ nhớ và mô-đun khi phù hợp.
Phát triển các kênh giao tiếp an toàn giữa tác nhân trên thiết bị đầu cuối và các dịch vụ backend.
Tích hợp các cơ chế phát hiện cục bộ với nền tảng bảo mật trên đám mây hoặc tại chỗ.
Tạo các hành động ứng phó như chấm dứt tiến trình, cô lập, cách ly hoặc thực thi cấu hình.
Làm việc với các kỹ sư phát hiện để chuyển logic hành vi thành các triển khai hiệu năng cao ở phía thiết bị đầu cuối.
Tăng cường khả năng chống can thiệp, vượt qua cơ chế bảo vệ, leo thang đặc quyền và mất ổn định khi chạy.
Phối hợp với các nhóm SOC và IR để hỗ trợ điều tra và ngăn chặn mối đe dọa.
Tham gia rà soát mã nguồn, rà soát kiến trúc, mô hình hóa mối đe dọa và các thực hành phát triển an toàn.
Tối ưu khả năng bảo trì, tính an toàn khi xảy ra sự cố, khả năng quan sát và tính tương thích giữa các phiên bản hệ điều hành.
Kỹ năng và kinh nghiệm của bạn
Yêu cầu bắt buộc
Có kinh nghiệm vững vàng về Rust, C hoặc C++ cho các hệ thống vận hành thực tế.
Hiểu rõ cơ chế nội bộ của hệ điều hành.
Có kinh nghiệm xây dựng phần mềm tương tác với các API hệ điều hành cấp thấp, dịch vụ, trình điều khiển hoặc tiến trình nền.
Có kiến thức về các khái niệm bảo mật thiết bị đầu cuối như EDR, AV, phát hiện dựa trên hành vi và điều phối ứng phó.
Quen thuộc với thiết kế phần mềm an toàn, các vấn đề về an toàn bộ nhớ và thực hành lập trình phòng vệ.
Có kinh nghiệm gỡ lỗi các vấn đề hệ thống phức tạp, nút thắt hiệu năng và vấn đề xử lý đồng thời.
Có khả năng làm việc trong toàn bộ vòng đời: kiến trúc, triển khai, kiểm thử, triển khai vận hành và bảo trì.
Yêu cầu ưu tiên
Có kinh nghiệm về cơ chế nội bộ của Windows, ETW, ranh giới giữa không gian nhân và không gian người dùng hoặc minifilter.
Có kinh nghiệm với phần mở rộng hệ thống macOS, framework EndpointSecurity hoặc dịch vụ khởi chạy.
Có kinh nghiệm với hệ thống con kiểm toán của Linux, eBPF, fanotify, inotify hoặc mô-đun nhân.
Có kiến thức về kỹ thuật phát hiện, MITRE ATT&CK hoặc săn tìm mối đe dọa trên thiết bị đầu cuối.
Có kinh nghiệm gia cố phần mềm để chống can thiệp, chèn mã và lạm dụng đặc quyền.
Có nền tảng về sản phẩm bảo mật, nền tảng EDR/XDR, EPP hoặc hạ tầng dựa trên tác nhân.
Quen thuộc với Rust cho các ứng dụng hệ thống/bảo mật.
Có kinh nghiệm với luồng xử lý dữ liệu đo từ xa, protobuf/flatbuffers, gRPC hoặc hàng đợi thông điệp.
Hiểu biết về CI/CD, tự động hóa kiểm thử và quản lý phát hành cho phần mềm trên thiết bị đầu cuối.
Điểm cộng
Có kinh nghiệm phát triển trình điều khiển hoặc làm việc ở chế độ nhân.
Có kinh nghiệm về ký mã, chứng thực phần mềm và các mô hình tin cậy trên thiết bị đầu cuối.
Quen thuộc với cơ chế hộp cát, phân tách đặc quyền và cập nhật an toàn.
Từng tiếp xúc với hoạt động ứng phó sự cố hoặc quy trình làm việc của SOC.
Có kinh nghiệm đóng góp cho các dự án mã nguồn mở về bảo mật hoặc hệ thống.
Lý do bạn sẽ yêu thích làm việc tại đây
Làm việc với kiến trúc cấp hệ thống có lưu lượng lớn
Cơ hội phát triển lên vị trí Senior/Tech Lead trong lĩnh vực hệ thống phân tán
Bộ công nghệ hiện đại: Rust, C hoặc C++
Xem tin gốc và ứng tuyển