JOB DESCRIPTION
1. Mục tiêu công việc
Kỹ sư DevOps đóng vai trò chủ chốt trong việc xây dựng nền tảng phát triển nội bộ (Internal Developer Platforms), vận hành và tối ưu hóa hệ thống từ môi trường phát triển đến production. Mục tiêu là tự động hóa toàn diện các quy trình vận hành, đảm bảo tính bảo mật (DevSecOps), ổn định, khả năng mở rộng cao và đáp ứng nhanh chóng các yêu cầu kinh doanh.
2. Trách nhiệm và Công việc chi tiết
Quản trị và Vận hành Hạ tầng Cloud & On-Premises:
Quản trị, triển khai và xử lý sự cố các hệ thống Kubernetes clusters trên cả môi trường Cloud và On-Premises.
Thiết kế kiến trúc an toàn, áp dụng các tiêu chuẩn quản trị, kiểm soát chi phí, cấu hình Backup & Disaster Recovery.
Quản trị hệ thống Linux (RHEL/Rocky Linux/CentOS), tối ưu hóa hiệu năng (fine-tuning), thiết lập mạng, routing, subnets và security groups.
Tự động hóa CI/CD & GitOps:
Xây dựng và chuẩn hóa các nền tảng phân phối tự động sử dụng Jenkins, GitLab CI và ArgoCD GitOps, giúp tăng tần suất triển khai và giảm thiểu cấu hình lệch (configuration drift).
Triển khai Infrastructure as Code (IaC) và Quản trị cấu hình thông qua Terraform, Ansible, CloudFormation, Helm.
Giám sát (Monitoring), Logging & Distributed Tracing:
Vận hành hệ thống giám sát và thu thập log tập trung sử dụng (như Prometheus, Grafana, Loki, Tempo kết hợp OpenTelemetry hoặc các công cụ khác).
Triển khai công cụ quản lý lỗi và các giải pháp tracing microservices để phát hiện sớm điểm nghẽn, tối ưu hóa hiệu suất ứng dụng (như Sentry,…).
DevSecOps & Network / Traffic Management:
Tích hợp các công cụ quét bảo mật mã nguồn và container image (như SonarQube, Trivy) vào luồng CI/CD.
Quản lý hệ thống mạng, DNS, SSL/TLS, Nginx Reverse Proxy, Load Balancing, cùng việc áp dụng Envoy, Cilium cho eBPF networking và Service Mesh.
Phát triển Công cụ Nội bộ (Internal Tools) & Hỗ trợ Development:
Phát triển các công cụ hoặc các công việc tự động hóa bằng Python hoặc Bash nhằm tối ưu hóa thời gian thiết lập môi trường.
Phối hợp chặt chẽ với đội ngũ Developer để tối ưu hóa microservices, xử lý sự cố production/staging và đóng góp vào việc viết backend APIs/unit tests khi cần thiết.
Thực hiện công việc, công tác báo cáo định kỳ/đột xuất theo yêu cầu của Cấp quản lý và Ban lãnh đạo.
3. Yêu cầu ứng viên (Job Requirements)
A. Trình độ học vấn & Kinh nghiệm chuyên môn
Tốt nghiệp Đại học chính quy chuyên ngành Công nghệ thông tin, Khoa học máy tính, Kỹ thuật phần mềm hoặc các khối ngành kỹ thuật tương đương.
Có tổng từ 2 năm kinh nghiệm làm việc trong lĩnh vực CNTT trở lên, trong đó có tối thiểu 1 - 2 năm kinh nghiệm thực chiến ở vị trí DevOps Engineer / Platform Engineer.
Ưu tiên: Ứng viên có kinh nghiệm làm việc trong môi trường yêu cầu tính bảo mật và ổn định cao như Tài chính, Chứng khoán, Ngân hàng hoặc các doanh nghiệp quy mô lớn.
B. Năng lực Kỹ thuật (Technical Skills)
Cloud & Containers: Thành thạo Kubernetes, EKS, Rancher, Docker, Harbor,…
CI/CD & Automation: Sử dụng thành thạo Jenkins, GitLab CI, ArgoCD, Terraform, Ansible, Helm, Bash scripting.
Networking & Web Server: Nắm vững kiến thức về Linux (troubleshooting & fine-tuning), TCP/IP, DNS, SSL/TLS, Nginx, Load Balancing, Envoy, Cilium (Service Mesh / eBPF).
Observability & DevSecOps: Kinh nghiệm thực tế với Prometheus, Grafana, Loki, Tempo, OpenTelemetry, Sentry, SonarQube, Trivy.
Development Foundation: Có nền tảng lập trình tốt (Python, Java, SQL, Backend APIs) – Ưu tiên ứng viên có kinh nghiệm từng làm Software Developer để thấu hiểu sâu sắc quy trình phát triển phần mềm (SDLC).
C. Kỹ năng mềm (Soft Skills)
Khả năng làm việc dưới áp lực: Bản lĩnh, sẵn sàng xử lý các sự cố hệ thống phát sinh ngoài giờ khi có yêu cầu để đảm bảo SLA của hệ thống Production.
Làm việc nhóm: Chủ động, hợp tác tốt với các phòng ban/đội ngũ phát triển sản phẩm.
Kỹ năng giao tiếp & Trình bày: Khả năng trình bày ý tưởng, giải pháp kỹ thuật mạch lạc, rõ ràng và thuyết phục.
Tư duy giải quyết vấn đề: Khả năng phân tích hệ thống phức tạp, tư duy logic sắc bén để tìm ra gốc rễ vấn đề (Root Cause Analysis).