messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
VPBank

DevOps Engineer (Junior/Middle level)_TA165_Hanoi

Khối Công nghệ thông tin
CMNV

Mô tả công việc

Job description

  • Plan and execute infrastructure projects that improve observability tools and platforms, including metrics, logging, distributed tracing, dashboarding, alerting, application performance management
  • Build and enhance tools, frameworks, and pipelines for monitoring, logging and tracing across VPbank's systems.
  • Developing and maintaining systems to enable our engineering colleagues to confidently run their services with high quality, and quickly understand and mitigate any technical issues
  • Working with engineering colleagues to contribute to our observability strategy with a strong emphasis on open-source libraries, data formats and query languages
  • Work with other stakeholders to integrate observability best practices into the development lifecycle and improve overall system resilience.
  • Contribute to on-call rotations
  • Join with the team to define and implement observability standards (e.g., SLIs, SLOs, dashboards).
  • Partnering with our observability vendors.

Job requirement

  • Graduate from University with major in Computer science/Information technology
  • 3+ years of software engineering experience, focused on platform engineering, observability, or site reliability engineering (SRE)
  • Have experience building and operating infrastructure at scale.
  • Proficiency in programming languages such as Go, Python, Java, or similar.
  • Hands-on experience with observability / monitoring tools like OpenText, Solarwinds, Prometheus, Grafana, Loki, Jaeger, or OpenTelemetry.
  • Strong knowledge of distributed systems, microservices architecture, and cloud platforms (e.g., AWS, GCP, Azure).
  • Proficiency in CI/CD tools (Jenkins, GitLab, etc.)
  • Experience with administering Linux systems and writing scripts to facilitate operation.
  • Experience with Infrastructure-as-Code tools like Terraform, Helm, and orchestration languages like Ansible.
  • Experience with Data tools: Kafka, Clickhouse, SQL, Redis
  • Ability to debug complex systems and design solutions that scale with high traffic and data volumes.

Phân tích kỹ năng cần có

Phân tích kỹ năng – DevOps Engineer (Observability) tại VPBank

1. Tổng quan vị trí

Đây là vị trí DevOps Engineer tập trung vào Observability (khả năng quan sát hệ thống) thuộc Khối Công nghệ thông tin VPBank. Mặc dù tiêu đề ghi "Junior/Middle", yêu cầu 3+ năm kinh nghiệm nên thực tế là Middle đến Senior. Ứng viên sẽ làm việc với các công cụ giám sát hiện đại, xây dựng pipeline quan sát cho hệ thống ngân hàng số của VPBank.

2. Hard Skills (Kỹ năng cứng) – Bắt buộc & Ưu tiên

🔹 Nhóm ngôn ngữ lập trình (Bắt buộc)

  • Go – Ngôn ngữ chính cho các công cụ observability hiện đại (Prometheus, Grafana, Loki đều viết bằng Go)
  • Python – Scripting, automation, xử lý dữ liệu log/metric
  • Java – Làm việc với microservices backend của ngân hàng
  • Mức yêu cầu: Thành thạo ít nhất 2/3 ngôn ngữ trên

🔹 Nhóm Observability Tools (Trọng tâm của vị trí)

Công cụ Mục đích Mức ưu tiên
Prometheus Thu thập metrics Rất cao
Grafana Dashboard trực quan Rất cao
Loki Logging tập trung Cao
Jaeger Distributed tracing Cao
OpenTelemetry Chuẩn observability Cao
OpenText / Solarwinds APM doanh nghiệp Trung bình

🔹 Nhóm Cloud & Infrastructure

  • AWS / GCP / Azure – Ít nhất 1 cloud ở mức thành thạo (VPBank chủ yếu dùng AWS và private cloud)
  • Linux – Quản trị hệ thống, shell scripting
  • Kubernetes – Nền tảng container orchestration (không ghi rõ nhưng gần như bắt buộc)

🔹 Nhóm CI/CD & Infrastructure-as-Code

  • Jenkins, GitLab CI – Pipeline tích hợp/triển khai liên tục
  • Terraform – Quản lý hạ tầng dạng code
  • Helm – Đóng gói ứng dụng Kubernetes
  • Ansible – Tự động hóa cấu hình

🔹 Nhóm Data & Backend

  • Kafka – Message queue xử lý log/metric real-time
  • Clickhouse – Cơ sở dữ liệu cột cho analytics
  • SQL – Truy vấn dữ liệu giám sát
  • Redis – Caching layer

3. Soft Skills (Kỹ năng mềm)

  • Tư duy phản biện & giải quyết vấn đề – Phải debug hệ thống phức tạp dưới áp lực thời gian (on-call)
  • Giao tiếp liên phòng ban – Làm việc với đội ngũ developer, vendor, quản lý
  • Tinh thần trách nhiệm cao – Hệ thống ngân hàng yêu cầu uptime 99.99%
  • Khả năng viết tài liệu – Standardization SLI/SLO đòi hỏi tài liệu rõ ràng
  • Chủ động học hỏi – Hệ sinh thái observability thay đổi rất nhanh

4. Chứng chỉ gợi ý (nên có ít nhất 1-2)

Chứng chỉ Tổ chức Giá trị
AWS Solutions Architect Associate/Professional AWS Rất cao
Certified Kubernetes Administrator (CKA) CNCF Cao
Terraform Associate HashiCorp Cao
Prometheus Certified Associate CNCF Trung bình
Google Cloud Professional Cloud Architect Google Cao
DevOps Engineer Professional AWS Cao
Linux Foundation Certified System Administrator Linux Foundation Trung bình

5. Bảng đánh giá mức độ quan trọng

Nhóm kỹ năng Mức độ quan trọng Cần bao lâu để đạt
Prometheus + Grafana ⭐⭐⭐⭐⭐ 3-6 tháng
Linux + Scripting ⭐⭐⭐⭐⭐ 1-2 năm
CI/CD (Jenkins/GitLab) ⭐⭐⭐⭐⭐ 6-12 tháng
Cloud (AWS/GCP) ⭐⭐⭐⭐⭐ 1-2 năm
Terraform ⭐⭐⭐⭐ 3-6 tháng
Kafka ⭐⭐⭐⭐ 6-12 tháng
Go/Python ⭐⭐⭐⭐ 1-3 năm
Distributed tracing (Jaeger) ⭐⭐⭐ 6 tháng

6. So sánh với các vị trí liên quan

Vị trí Trọng tâm Độ phù hợp với tin này
DevOps Engineer (CI/CD focus) Pipeline deployment 70%
SRE (Site Reliability Engineer) Uptime, incident response 90%
Platform Engineer Cung cấp self-service platform 85%
Cloud Engineer Hạ tầng cloud 60%
Backend Engineer (Infrastructure) Xây dựng service backend 50%

Kết luận: Ứng viên có background SRE hoặc Platform Engineering sẽ phù hợp nhất với vị trí này.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn – DevOps Engineer VPBank

1. Quy trình tuyển dụng dự kiến (3-5 vòng)

Vòng 1: HR Screening (15-30 phút)

  • Giới thiệu bản thân, kinh nghiệm
  • Mức lương mong muốn
  • Thời gian có thể bắt đầu
  • Câu hỏi về lý do ứng tuyển VPBank, ngành ngân hàng

Vòng 2: Bài test kỹ thuật online (60-90 phút)

  • Thường là HackerRank/CodeSignal
  • Có thể bao gồm:
  • Coding (Python/Go) – xử lý log, parse metric
  • Linux command line
  • SQL query
  • Tình huống troubleshooting

Vòng 3: Phỏng vấn kỹ thuật vòng 1 (60-90 phút)

  • Phỏng vấn với Senior DevOps/SRE
  • Tập trung vào:
  • Thiết kế hệ thống observability
  • Câu hỏi về Prometheus, Grafana, Loki
  • CI/CD pipeline
  • IaC với Terraform

Vòng 4: Phỏng vấn kỹ thuật vòng 2 / System Design (60 phút)

  • Phỏng vấn với Tech Lead/Engineering Manager
  • Câu hỏi system design:
  • Thiết kế hệ thống monitoring cho 500 microservices
  • Xử lý log 10TB/ngày
  • Xây dựng dashboard cho hệ thống banking

Vòng 5: Phỏng vấn Manager/HR cuối (30-45 phút)

  • Manager phòng IT
  • Culture fit
  • Thương lượng lương, phúc lợi

2. Câu hỏi phỏng vấn hay gặp

🔸 Vòng kỹ thuật – Observability

1. Sự khác biệt giữa Metrics, Logs và Traces là gì? Khi nào dùng cái nào?

  • Metrics: dữ liệu số đo theo thời gian (CPU, memory, request count)
  • Logs: sự kiện có cấu trúc từ ứng dụng
  • Traces: theo dõi request qua nhiều service

2. SLI, SLO, SLA khác nhau như thế nào?

  • SLI: chỉ số đo lường (e.g., latency p99)
  • SLO: mục tiêu mức độ dịch vụ (e.g., 99.9% requests < 200ms)
  • SLA: thỏa thuận với khách hàng, có điều khoản phạt

3. Prometheus pull model vs push model? Tại sao chọn pull?

  • Pull: Prometheus chủ động scrape target
  • Ưu điểm: dễ debug, health check tự nhiên, service discovery

4. Làm thế nào để giảm cardinality của metrics trong Prometheus?

  • Tránh high-cardinality labels (user_id, request_id)
  • Dùng recording rules
  • Drop metrics không cần thiết qua relabeling

5. Thiết kế kiến trúc logging cho hệ thống microservices 100 services?

  • Fluentd/Filebeat → Kafka → Logstash/Fluentd → Clickhouse/Loki
  • Index theo service, env, level
  • Retention policy

🔸 Vòng kỹ thuật – CI/CD & IaC

6. Blue-green deployment và Canary release? Ưu/nhược điểm?
7. Terraform state lưu ở đâu? Làm sao quản lý khi team lớn?

  • Remote backend (S3 + DynamoDB lock, Terraform Cloud)

8. Helm chart và Kubernetes deployment khác nhau thế nào?
9. Pipeline GitLab CI như thế nào để deploy app lên Kubernetes?

🔸 Vòng System Design

10. Thiết kế hệ thống monitoring cho ứng dụng ngân hàng có 5 triệu user/ngày?
11. Làm sao phát hiện fraud trong real-time bằng observability data?
12. Hệ thống bị down lúc 2 giờ sáng, quy trình xử lý của bạn?

🔸 Câu hỏi behavior

13. Mô tả tình huống bạn phải on-call xử lý sự cố lớn nhất?
14. Khi nào bạn chọn Prometheus so với DataDog/New Relic?
15. Tại sao muốn làm việc trong ngân hàng thay vì fintech/product company?

3. Tips chuẩn bị

Trước phỏng vấn 1 tuần

  • Ôn lại 3 trụ cột Observability (metrics/logs/traces)
  • Vẽ sơ đồ kiến trúc Prometheus + Grafana + Loki
  • Đọc về VPBank Digibank để hiểu sản phẩm
  • Chuẩn bị 2-3 câu chuyện STAR về incident đã xử lý

Trong phỏng vấn

  • Nói rõ suy nghĩ trước khi trả lời câu hỏi system design
  • Vẽ sơ đồ khi thiết kế hệ thống
  • Đặt câu hỏi ngược cho interviewer (cho thấy bạn suy nghĩ sâu)
  • Thừa nhận điểm yếu thay vì bịa

Câu hỏi nên hỏi interviewer

  • "Đội ngũ observability hiện tại có bao nhiêu người? Tech stack chính là gì?"
  • "Tần suất on-call rotation như thế nào? Có compensation không?"
  • "Sản phẩm đang migrate sang cloud hay on-premise?"
  • "Roadmap observability trong 6-12 tháng tới?"

4. Dress Code

  • Vòng HR: Business casual (sơ mi, quần tây, giày)
  • Vòng kỹ thuật: Smart casual (sơ mi polo hoặc sơ mi trơn, không cần vest)
  • Vòng Manager cuối: Business formal (vest, sơ mi, giày tây)
  • Lưu ý: VPBank khá formal so với startup công nghệ

5. Lưu ý đặc biệt cho ngân hàng

  • Hệ thống ngân hàng có yêu cầu compliance cao (PCI-DSS, SBV regulations)
  • Khả năng làm việc với legacy system là điểm cộng
  • Hiểu biết về bảo mật dữ liệu tài chính là lợi thế
  • Có thể hỏi về quy trình giám sát giao dịch (transaction monitoring)

Lộ trình ôn thi

Lộ trình ôn tập 1-2 tuần – DevOps Engineer Observability

Tuần 1: Nền tảng Observability & Linux

Ngày 1-2: Ôn lại 3 trụ cột Observability

  • Metrics: Time series database, Prometheus data model
  • Đọc: https://prometheus.io/docs/concepts/data_model/
  • Đọc: https://prometheus.io/docs/prometheus/latest/storage/
  • Logs: Structured logging, log aggregation
  • Đọc: https://grafana.com/oss/loki/
  • Traces: Distributed tracing concepts
  • Đọc: https://opentelemetry.io/docs/concepts/
  • Thực hành: Cài Jaeger locally, trace một ứng dụng đơn giản

Ngày 3: Linux & Scripting

  • Ôn các command quan trọng: `awk`, `sed`, `grep`, `find`, `netstat`, `ss`, `top`, `htop`, `iostat`, `vmstat`
  • Bash scripting: loop, function, xử lý file
  • Systemd, cron job, log rotation
  • Tài liệu: Linux Command Line basics (LinuxCommand.org)

Ngày 4-5: Prometheus & Grafana chuyên sâu

  • Cài đặt Prometheus + Node Exporter + Grafana trên Docker
  • Viết PromQL queries:
  • `rate()`, `irate()`, `histogram_quantile()`
  • Tạo recording rules, alerting rules
  • Tạo dashboard Grafana cho metrics hệ thống
  • Thực hành: https://github.com/prometheus/prometheus

Ngày 6-7: CI/CD & Container

  • Jenkins pipeline (declarative pipeline)
  • GitLab CI (`.gitlab-ci.yml`)
  • Docker cơ bản: Dockerfile, docker-compose
  • Kubernetes cơ bản: pod, deployment, service, ingress
  • Thực hành: Build một pipeline CI/CD tự động build → test → deploy

Tuần 2: Nâng cao – System Design & Tình huống thực tế

Ngày 8-9: IaC với Terraform

  • Cài Terraform, viết config đơn giản
  • Resource: AWS EC2, S3, VPC
  • State management: remote backend, locking
  • Module, variable, output
  • Thực hành: Provision một hạ tầng web đơn giản

Ngày 10: Kafka & Data Tools

  • Kafka cơ bản: topic, partition, consumer group
  • Clickhouse: kiến trúc cơ bản, query SQL
  • Redis: use case trong observability (rate limiting, cache)
  • Tài liệu: Kafka Quickstart, ClickHouse docs

Ngày 11: Microservices & Distributed Systems

  • Hiểu về circuit breaker, retry, timeout
  • Service mesh (Istio) cơ bản
  • Message queue patterns
  • CAP theorem, eventual consistency

Ngày 12: Cloud Platform

  • AWS (ưu tiên): EC2, S3, RDS, CloudWatch, IAM
  • GCP/Azure (bonus): Compute Engine, Azure VM
  • Thực hành: Deploy một app lên AWS Free tier

Ngày 13-14: Mock Interview & Tổng hợp

  • Làm mock interview với bạn bè hoặc record lại tự xem
  • Ôn lại SLI/SLO/SLA
  • Đọc case studies:
  • Cách Uber, Netflix xây dựng observability
  • Cách ngân hàng lớn giám sát hệ thống
  • Cập nhật CV, portfolio

Tài liệu tham khảo quan trọng

📚 Sách & Blog

  • "Observability Engineering" – O'Reilly (bắt buộc đọc)
  • "Site Reliability Engineering" – Google (free online)
  • "The Phoenix Project" – Gene Kim
  • "Kubernetes Up and Running" – O'Reilly
  • Blog: https://www.robustperception.io/ (Prometheus)
  • Blog: https://grafana.com/blog/ (Grafana)

🎥 Video/Course

  • TechWorld with Nana (YouTube) – DevOps tutorials
  • Fireship (YouTube) – Tech concepts nhanh
  • Udemy: Prometheus + Grafana Complete Course
  • Coursera: Google Cloud DevOps Engineer

🛠️ Thực hành trên lab

  • Killercoda.com – Free Linux/K8s lab
  • Play with Docker – Free Docker playground
  • labs.play-with-k8s.com – Free K8s
  • AWS Free Tier – Thực hành AWS thật

📝 Documentation chính thức (đọc trước ngày phỏng vấn)

  • https://prometheus.io/docs/
  • https://grafana.com/docs/
  • https://opentelemetry.io/docs/
  • https://opentelemetry.io/docs/
  • https://opentelemetry.io/docs/specs/otel/
  • https://opentelemetry.io/docs/specs/otel/protocol/
  • https://opentelemetry.io/docs/specs/otel/trace/api/
  • https://opentelemetry.io/docs/specs/otel/logs/api/
  • https://opentelemetry.io/docs/specs/otel/metrics/api/
  • https://opentelemetry.io/docs/specs/otel/collector/
  • https://opentelemetry.io/docs/specs/otel/registry/
  • https://opentelemetry.io/docs/specs/otel/compatibility/
  • https://opentelemetry.io/docs/specs/otel/sdk-configuration/
  • https://opentelemetry.io/docs/specs/otel/distribution/
  • https://opentelemetry.io/docs/specs/otel/glossary/
  • https://opentelemetry.io/docs/specs/otel/context/api-propagators/
  • https://opentelemetry.io/docs/specs/otel/common/
  • https://opentelemetry.io/docs/specs/otel/resource/
  • https://opentelemetry.io/docs/specs/otel/trace/
  • https://opentelemetry.io/docs/specs/otel/baggage/
  • https://opentelemetry.io/docs/specs/otel/configuration/data-model/
  • https://opentelemetry.io/docs/specs/otel/logs/
  • https://opentelemetry.io/docs/specs/otel/semconv/
  • https://opentelemetry.io/docs/specs/otel/trace/sdk/
  • https://opentelemetry.io/docs/specs/otel/metrics/data-model/
  • https://opentelemetry.io/docs/specs/otel/metrics/sdk/
  • https://opentelemetry.io/docs/specs/otel/logs/sdk/
  • https://opentelemetry.io/docs/specs/otel/environment-variable-configuration/

📰 Blog về Observability tại Việt Nam

  • Tìm kiếm: "VPBank DevOps", "Vietnam banking observability"
  • Medium tags: `devops`, `sre`, `observability`

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp – DevOps Engineer trong ngân hàng

1. Lộ trình thăng tiến trong ngân hàng

Giai đoạn 1: Kỹ thuật viên (0-3 năm)

  • Junior DevOps Engineer – Thực hiện task được giao, học hỏi
  • Mid-level DevOps Engineer – Độc lập xử lý incident, xây dựng pipeline

Giai đoạn 2: Chuyên gia (3-6 năm)

  • Senior DevOps/SRE Engineer – Thiết kế hệ thống, mentor junior
  • Staff Engineer – Định hướng kỹ thuật cho team

Giai đoạn 3: Quản lý (6-10 năm)

  • Engineering Manager – Quản lý 5-10 người
  • Senior Manager – Quản lý team lớn
  • Director of Infrastructure – Quản lý toàn bộ platform

Giai đoạn 4: Lãnh đạo (10+ năm)

  • VP of Engineering – C-level track
  • CTO – Giám đốc công nghệ

2. Mức lương ước lượng (theo cấp bậc)

> ⚠️ Lưu ý: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây chỉ là ước lượng tham khảo dựa trên thị trường Việt Nam 2024-2025.

Cấp bậc Mức lương gross/tháng (VNĐ) Ghi chú
Junior (0-2 năm) 18 - 30 triệu Phụ thuộc nhiều vào bằng cấp
Middle (2-4 năm) 30 - 50 triệu Phù hợp với yêu cầu của tin này
Senior (4-7 năm) 50 - 80 triệu Kèm thưởng hiệu suất, ESOP nếu có
Staff/Lead (7-10 năm) 80 - 130 triệu Có thể có stock option
Manager/Director 130 - 250 triệu+ Kèm thưởng KPIs lớn

Phúc lợi thường có tại VPBank:

  • Thưởng Tết (1-3 tháng lương)
  • Thưởng tháng 13
  • Bảo hiểm VPBank Care (cao cấp)
  • Chăm sóc sức khỏe cho cả gia đình
  • Du lịch, team building
  • Hỗ trợ học phí chứng chỉ
  • Canteen miễn phí/subsidized

3. So sánh ngân hàng vs Fintech/Tech Product

Tiêu chí Ngân hàng (VPBank) Fintech/Product
Lương Ổn định, cao Thường cao hơn 20-30%
Phúc lợi Rất tốt Tùy công ty
Công nghệ Bảo thủ hơn, nhiều legacy Modern stack
Work-life balance Ổn (8h/ngày) Có thể áp lực hơn
Đào tạo Tốt, hỗ trợ chứng chỉ Tùy công ty
Cơ hội thăng tiến Rõ ràng, lâu dài Nhanh nhưng không ổn định
Độ ổn định Cao Tùy startup

4. Kỹ năng cần phát triển thêm

Ưu tiên cao (trong 1 năm tới)

  • Kubernetes sâu hơn – CKA hoặc CKAD
  • Service Mesh – Istio, Linkerd
  • GitOps – ArgoCD, FluxCD
  • eBPF – Công nghệ mới trong observability
  • FinOps – Quản lý chi phí cloud (rất cần trong ngân hàng)

Ưu tiên trung bình (2-3 năm)

  • AI/ML cơ bản – AIOps cho observability
  • Multi-cloud strategy – AWS + GCP/Azure
  • Security DevOps (DevSecOps) – Tích hợp security vào pipeline
  • Chaos Engineering – Gremlin, Chaos Monkey

Kỹ năng mềm cần rèn

  • Public speaking – Thuyết trình technical cho stakeholders
  • Viết Runbook – Tài liệu xử lý sự cố rõ ràng
  • Cross-team collaboration – Làm việc với team business, compliance
  • Tiếng Anh – Documentation quốc tế

5. Lời khuyên thực tế

Nên làm

  • ✅ Tích lũy kinh nghiệm on-call rotation
  • ✅ Đóng góp open-source (CNCF projects)
  • ✅ Viết blog chia sẻ kiến thức
  • ✅ Tham gia cộng đồng DevOps VN
  • ✅ Học về compliance ngân hàng (PCI-DSS, ISO 27001)

Tránh

  • ❌ Chỉ biết một công cụ, không hiểu bản chất
  • ❌ Bỏ qua documentation
  • ❌ Làm việc độc lập, không mentor/không được mentor
  • ❌ Bỏ qua soft skills

7. Cơ hội tại VPBank đặc biệt

  • VPBank đang chuyển đổi số mạnh mẽ (VPBank Neo, Cake by VPBank)
  • Là một trong những ngân hàng tư nhân lớn nhất Việt Nam
  • Đầu tư lớn vào hạ tầng cloud (hybrid cloud)
  • Văn hóa công ty startup-ish trong khối IT (so với ngân hàng truyền thống)
  • Cơ hội làm việc với hệ thống quy mô lớn, real production

8. Lời khuyên cho từng đối tượng

Sinh viên mới ra trường

  • Học tốt Linux, Python, Docker trước
  • Làm 1-2 dự án cá nhân về monitoring
  • Ứng tuyển vị trí Junior thay vì Middle (đừng bị "Junior/Middle" tag đánh lừa)

Người đang tìm việc

  • Chuẩn bị portfolio GitHub với docker-compose setup Prometheus/Grafana
  • Practice coding 1 tuần trước phỏng vấn
  • Chuẩn bị 3 câu chuyện STAR về incident đã xử lý

Người chuyển ngành (từ Backend/Sysadmin)

  • Nhấn mạnh kinh nghiệm system/microservice
  • Học thêm Terraform, Kubernetes trong 2-3 tháng
  • Lấy 1 chứng chỉ cloud (AWS SA-A) làm bàn đạp

Senior muốn thăng tiến

  • Tập trung vào system design và leadership
  • Xây dựng visibility với management (blog, presentation)
  • Đề xuất cải tiến observability stack trong công ty hiện tại trước khi nhảy

Câu hỏi thường gặp

Em mới ra trường, không có 3 năm kinh nghiệm thì có nên ứng tuyển vị trí này không?

Câu trả lời ngắn: Rất khó. Mặc dù tiêu đề ghi "Junior/Middle", yêu cầu rõ ràng là "3+ years of software engineering experience". VPBank hiếm khi điều chỉnh yêu cầu cho ứng viên mới ra trường ở vị trí này. Tuy nhiên, em có thể thử nếu: (1) Đã có kinh nghiệm thực tế với Prometheus/Grafana qua dự án cá nhân hoặc internship dài hạn; (2) Đóng góp cho open-source observability; (3) Có chứng chỉ CKA + AWS. Lời khuyên thực tế: Em nên apply các vị trí Junior DevOps hoặc fresher IT tại VPBank trước, tích lũy 2-3 năm rồi quay lại vị trí này sẽ có cơ hội cao hơn nhiều.

Mức lương thực tế cho vị trí DevOps Engineer 3+ năm tại VPBank là bao nhiêu?

Theo thông tin thị trường, DevOps Engineer middle-level (3-5 năm) tại các ngân hàng lớn ở Hà Nội như VPBank, Techcombank, MB thường dao động 35-55 triệu gross/tháng (ước lượng tham khảo, có thể thay đổi tùy thời điểm). Nếu bạn có chứng chỉ AWS/CKA + kinh nghiệm observability chuyên sâu, có thể đàm phán lên 55-70 triệu. Đặc biệt VPBank thường có thêm: thưởng Tết (1-3 tháng lương), thưởng tháng 13, bảo hiểm VPBank Care (cao cấp - chi phí ~5-10 triệu/năm), và hỗ trợ chứng chỉ. Khi đàm phán, nhớ hỏi rõ về cấu phần lương: base, thưởng KPIs, thưởng dự án, phúc lợi khác.

Mình đang là Backend Engineer 4 năm (Java/Spring Boot), muốn chuyển sang DevOps có khả thi không?

Hoàn toàn khả thi, và thực tế rất nhiều DevOps engineer giỏi đến từ backend. Bạn đã có lợi thế: hiểu microservices, đã làm việc với Kafka, Redis, có kinh nghiệm debug hệ thống. Bạn cần bổ sung: (1) Prometheus + Grafana - học trong 2-3 tháng (có thể thực hành ngay trên hệ thống hiện tại); (2) Terraform + Ansible - 1-2 tháng; (3) Kubernetes cơ bản - 1 tháng với khóa CKA. Sau 6 tháng chuẩn bị, bạn có thể ứng tuyển. Lưu ý: VPBank cũng như nhiều ngân hàng khác đánh giá cao ứng viên chuyển từ backend vì hiểu rõ bài toán của developer. Mẹo nhỏ: Trong CV, nhấn mạnh các task liên quan đến infrastructure như setup monitoring, optimize performance, xử lý incident production.

Khối IT ngân hàng có áp lực cao không? Work-life balance thế nào?

Work-life balance tại Khối IT VPBank khá ổn so với nhiều ngân hàng khác, nhưng vẫn có áp lực nhất định. Cụ thể: (1) Giờ làm: Thường 8h-17h30 từ T2-T6, có thể linh hoạt một chút (WFH 1-2 ngày/tháng tùy team); (2) On-call: Có rotation on-call (1-2 tuần/lần/người), nhận thêm compensation khoảng 1-3 triệu/lần; (3) Áp lực downtime: Hệ thống ngân hàng yêu cầu uptime cao, nếu có sự cố lớn phải xử lý gấp; (4) Dự án: Có thể có giai đoạn deadline release lớn căng thẳng. So với tech startup: Áp lực thấp hơn, ít OT hơn. So với fintech như MoMo, ZaloPay: Có thể nhỉnh hơn một chút vì tính chất regulated. Nhìn chung, nếu bạn muốn cân bằng cuộc sống tốt mà vẫn ở môi trường lớn, đây là lựa chọn hợp lý.

Công cụ OpenText và Solarwinds trong JD là gì? Tại sao VPBank dùng cả hai?

OpenText (trước đây là Micro Focus/HPE) và Solarwinds đều là các nền tảng APM (Application Performance Monitoring) và IT infrastructure monitoring doanh nghiệp lớn. OpenText: Có sản phẩm như OpenText™ Operations Bridge, AppPulse - theo dõi end-to-end cho môi trường phức tạp. Solarwinds: Nổi tiếng với các tool như SolarWinds Observability, Hybrid Cloud Observability. Lý do VPBank dùng: Ngân hàng thường có môi trường hybrid (legacy on-premise + cloud), nên cần nhiều tool: (1) OpenText/Solarwinds cho legacy enterprise monitoring; (2) Prometheus/Grafana cho cloud-native stack hiện đại; (3) Jaeger cho microservices tracing. Nếu bạn chưa biết hai công cụ này, đừng lo - nhà tuyển dụng thường đánh giá cao việc bạn hiểu bản chất observability và có thể học tool mới. Tuy nhiên, nếu có thể, hãy dành 1-2 buổi xem demo trên YouTube để làm quen.

Sự khác biệt giữa DevOps Engineer ở ngân hàng và ở công ty product/tech thuần là gì?

Khác biệt lớn ở 5 điểm chính: (1) Quy trình compliance: Ngân hàng chịu sự giám sát của NHNN, phải tuân thủ PCI-DSS, ISO 27001, GDPR-like regulations. Mọi thay đổi đều cần change approval. (2) Legacy system: Ngân hàng có nhiều hệ thống core banking cũ (10-20 năm), bạn sẽ làm việc với cả COBOL, mainframe lẫn microservices mới. (3) Tốc độ release: Ngân hàng release chậm hơn (2 tuần - 2 tháng), startup có thể release vài lần/ngày. (4) Công nghệ: Ngân hàng dùng nhiều tool enterprise (OpenText, Splunk), startup thiên về cloud-native. (5) Stakeholder: Ở ngân hàng bạn làm việc với nhiều bên (audit, risk, compliance), ở startup ít hơn. Ưu điểm ở ngân hàng: học được cách làm hệ thống lớn, ổn định lâu dài, phúc lợi tốt. Nhược điểm: công nghệ có thể chậm hơn 1-2 năm so với cutting-edge.

Mình đã có 5 năm kinh nghiệm SRE, muốn apply Senior vị trí này thì cần chuẩn bị gì?

Với 5 năm SRE, bạn đã đủ yêu cầu, nhưng cần chuẩn bị kỹ để standout: (2) Cập nhật CV nhấn mạnh observability: Cụ thể là những dự án bạn đã xây dựng dashboard, alert system, SLI/SLO framework. (3) Chuẩn bị system design: Sẵn sàng cho câu "Thiết kế hệ thống monitoring cho ứng dụng banking 5 triệu user" - hãy vẽ sơ đồ Prometheus + Grafana + Loki + Jaeger + Alertmanager. (4) Hiểu về VPBank: Đọc về Cake by VPBank, VPBank Neo để biết hệ thống đang phục vụ gì. (5) Câu chuyện incident: Chuẩn bị 2-3 câu chuyện về incident production đã xử lý, format STAR (Situation-Task-Action-Result). (6) Đàm phán lương: Senior SRE tại VPBank có thể đề xuất 60-90 triệu (ước lượng tham khảo). Mẹo: Nếu bạn có kinh nghiệm với OpenTelemetry hoặc đã contribute cho CNCF projects, đó là điểm cộng rất lớn.

Trong JD không nhắc đến Kubernetes, nhưng có Helm. Có cần thiết phải học K8s không?

Câu trả lời: CÓ, và đây là điều bắt buộc. Helm là công cụ đóng gói cho Kubernetes, nên nếu JD yêu cầu Helm mà không có K8s thì vô lý. Đây có thể là do JD viết gọn, giả định ứng viên đã biết K8s. Cụ thể cần học: (1) Core concepts: Pod, Deployment, Service, ConfigMap, Secret, Namespace; (2) Networking: Ingress, Service Discovery; (3) Storage: PersistentVolume, StatefulSet; (4) Helm: Chart structure, values.yaml, template, helm install/upgrade; (5) Operators: Cơ bản về cách Prometheus/Grafana operator hoạt động. Lộ trình 4-6 tuần: Tuần 1-2 cài K8s bằng minikube/kind, học kubectl. Tuần 3 học Helm chart. Tuần 4-5 thực hành deploy một ứng dụng production-ready. Tuần 6 lấy chứng chỉ CKAD hoặc CKA. Đây là kỹ năng thiếu sẽ bị loại ngay trong vòng technical đầu tiên.

Nếu mình fail phỏng vấn VPBank, có thể apply lại sau bao lâu?

Theo chính sách chung của VPBank và hầu hết ngân hàng lớn tại Việt Nam: Thường 6 tháng đến 1 năm mới có thể apply lại cùng vị trí. Tuy nhiên: (1) Có thể apply vị trí khác (khác level, khác team) sau 3 tháng; (2) Nếu bạn fail ở vòng HR screening hoặc bài test, có thể apply lại sau 3 tháng; (3) Nếu fail ở vòng technical hoặc manager, thường phải đợi 6 tháng. Mẹo quan trọng: Hỏi trực tiếp HR về chính sách cooling-off period khi kết thúc phỏng vấn. Một số nơi không có quy tắc cứng, có thể apply lại sau 1-2 tháng nếu bạn đã cải thiện rõ ràng. Trong thời gian chờ, nên: (1) Xin feedback từ HR (thường họ sẽ chia sẻ điểm yếu); (2) Học bổ sung kỹ năng còn thiếu; (3) Tích lũy thêm kinh nghiệm thực tế.

Không có kinh nghiệm ngân hàng nhưng rất thích công nghệ tài chính, có nên thử không?

Đáng để thử! Đây là cách nhiều người vào ngân hàng. Nhiều kỹ sư tại VPBank đến từ VNG, FPT, Tiki. Họ recruit dựa trên technical competency, không bắt buộc background ngân hàng. Bạn chỉ cần: (1) Hiểu rằng hệ thống tài chính có yêu cầu đặc biệt về uptime, security, audit trail; (2) Có tư duy conservative hơn startup (đặt safety lên hàng đầu); (3) Sẵn sàng học về compliance (PCI-DSS, NHNN regulations). Lợi thế khi đến từ tech/product: Bạn sẽ mang tư duy modern, automation, velocity mới vào ngân hàng - đây là điều VPBank đang tìm kiếm khi chuyển đổi số. Nếu bạn từng làm ở startup/product, hãy kể những best practice về CI/CD, monitoring mà bạn đã áp dụng - đó sẽ là điểm nhấn trong buổi phỏng vấn.