Kỹ sư phát triển phần mềm - Golang

Về CyStack

CyStack là công ty an ninh mạng hàng đầu tại Việt Nam, được biết đến với khả năng nghiên cứu chuyên sâu cũng như phát triển các sản phẩm và dịch vụ toàn diện, tập trung vào bảo vệ dữ liệu và bảo mật hệ thống. Các giải pháp của CyStack được tin dùng bởi hơn 200 khách hàng doanh nghiệp thuộc nhiều lĩnh vực, quy mô khác nhau và hơn 50,000 người dùng trên toàn thế giới.
Đội ngũ chuyên gia của chúng tôi không chỉ là những nhà nghiên cứu xuất sắc mà còn là diễn giả tại các sự kiện an ninh mạng hàng đầu, cũng như các bug hunter dày dạn kinh nghiệm, được vinh danh trong Hall of Fame của các tập đoàn công nghệ lớn nhờ phát hiện những lỗ hổng nghiêm trọng.

Về dự án

Chúng tôi đang xây dựng một endpoint agent chạy nền trên Windows/macOS/Linux, phục vụ cho nền tảng quản lý thiết bị đầu cuối quy mô lớn. Agent được viết bằng Golang, yêu cầu hiệu năng cao, footprint thấp, hoạt động ổn định trên máy người dùng và tương tác liên tục với server trung tâm.

Mô tả công việc

  • Thiết kế và phát triển agent chạy trên Windows/macOS/Linux bằng Golang.
  • Tối ưu hiệu năng, giảm mức tiêu thụ CPU/memory và đảm bảo tính ổn định lâu dài.
  • Xây dựng các module theo kiến trúc plugin: thu thập thông tin hệ thống, giám sát tiến trình, tương tác với user, thực thi lệnh từ server,...
  • Đảm bảo khả năng mở rộng, maintainable qua việc áp dụng design patterns và kiến trúc rõ ràng.
  • Tích hợp hệ thống cập nhật agent, logging, recover lỗi.
  • Làm việc chặt chẽ với team backend để thiết kế giao tiếp client-server hiệu quả (REST/gRPC/MQTT...).

Yêu cầu công việc

  • 3+ năm kinh nghiệm Golang, nắm chắc runtime, goroutine, memory model, channel, context,...
  • Có kinh nghiệm xây dựng các ứng dụng chạy nền (daemon/service), ưu tiên đã từng viết agent hoặc tool chạy trên máy người dùng.
  • Kỹ năng thiết kế kiến trúc tốt, thành thạo các design pattern và clean code principles.
  • Kinh nghiệm tối ưu hiệu năng và quản lý tài nguyên hệ thống (CPU, RAM, IO).
  • Tư duy hệ thống, chủ động giải quyết vấn đề, có tinh thần ownership.
  • Đọc hiểu tài liệu kỹ thuật tốt, tự research độc lập.

Điểm cộng với các ứng viên

  • Kinh nghiệm đa nền tảng (Windows + macOS + Linux).
  • Kinh nghiệm với gRPC, Protobuf, hoặc cơ chế streaming dữ liệu từ client.
  • Đã từng làm việc với các hệ thống telemetry/observability/agent-based system là lợi thế.

Chế độ

  • Thu nhập cạnh tranh + lương tháng 13.
  • Cơ hội phát triển sự nghiệp trong công ty công nghệ đang tăng trưởng mạnh mẽ, thuộc ngành an ninh mạng đầy tiềm năng, làm việc cùng các đồng nghiệp giàu kinh nghiệm và đam mê.
  • Môi trường làm việc cởi mở, sáng tạo và chuyên nghiệp; tập trung vào chất lượng sản phẩm và hiệu quả.
  • Phúc lợi hấp dẫn, bao gồm bảo hiểm sức khỏe cao cấp, du lịch 5 sao và nhiều chế độ đãi ngộ khác.

Quy trình tuyển dụng

  1. Xét duyệt CV
  1. Test code – Bài test đánh giá kỹ năng Golang và tư duy lập trình.
  1. Phỏng vấn Engineering Manager – Đánh giá kỹ thuật và kinh nghiệm thiết kế hệ thống.
  1. Phỏng vấn CEO – Trao đổi định hướng, văn hóa và mục tiêu dài hạn.

Cách ứng tuyển

Chúng tôi xét duyệt hồ sơ liên tục, ứng viên đủ điều kiện có thể được liên hệ ngay mà không cần chờ đến hạn chót. Vì vậy, hãy nộp đơn sớm để không bỏ lỡ cơ hội!
Vui lòng gửi CV/Resume về hr@cystack.net với tiêu đề email [Job Application] SWE Golang - Họ và tên của bạn. Trong đó cần cung cấp:
  • Họ và tên
  • Trình độ học vấn và kinh nghiệm làm việc
  • Thành tựu, giải thưởng và chứng chỉ (nếu có)
  • Giới thiệu ngắn gọn về bản thân, định hướng nghề nghiệp, điểm mạnh và điểm yếu
  • Ảnh chụp chứng chỉ tiếng Anh hoặc tương đương (nếu có)
  • GitHub chứa các dự án đã làm (nếu có)
  • Blog kỹ thuật (nếu có)

Mọi thắc mắc vui lòng liên hệ

Bộ phận nhân sự CyStack – email hr@cystack.net hoặc số điện thoại 024-7109-9656
Địa chỉ làm việc: 317 đường Trường Chinh, phường Phương Liệt, Hà Nội.