CVCC Quản trị cơ sở dữ liệu (DBA)
Mô tả công việc
MỤC ĐÍCH CÔNG VIỆC:
Đảm bảo hệ thống cơ sở dữ liệu của tổ chức được cài đặt, cấu hình, giám sát và tối ưu một cách hiệu quả, an toàn và ổn định; hỗ trợ hệ thống hoạt động liên tục và sẵn sàng cao (high availability) cho các ứng dụng nghiệp vụ và
phân tích dữ liệu.
MÔ TẢ CÔNG VIỆC:
Tư vấn, đề xuất, triển khai mô hình quản trị và vận hành CSDL đáp ứng các tiêu chuẩn của tập đoàn và quy định của NHNN
Giám sát hoạt động CSDL (performance, availability, space usage) và tối ưu truy vấn/tài nguyên hệ thống.
Thiết lập và vận hành các cơ chế backup, restore, disaster recovery đảm bảo dữ liệu an toàn và phục hồi kịp thời.
Quản trị phân quyền truy cập, mã hóa dữ liệu và thiết lập các biện pháp bảo mật CSDL tuân thủ quy định nội bộ và pháp lý (GDPR, ISO 27001...). phối hợp với các đội phát triển, tích hợp, phân tích dữ liệu
để tối ưu hiệu năng và cấu trúc cơ sở dữ liệu.
Vận hành và duy trì hệ thống repllication, clustering, AlwaysOn, Data Guard, log shipping...
YÊU CẦU CÔNG VIỆC:
Tốt nghiệp đại học ngành Công nghệ Thông tin, Hệ thống Thông tin, Khoa học Máy tính hoặc tương
đương.
Tối thiểu 4–5 năm kinh nghiệm làm DBA trong hệ thống lớn, đặc biệt các hệ thống có giao dịch cao như
ngân hàng, tài chính.
- Thành thạo ít nhất một hệ quản trị CSDL chính: SQL Server, Oracle, hoặc PostgreSQL
- Hiểu sâu về kiến trúc CSDL, indexing, partitioning, normalization/denormalization
- Kỹ năng viết SQL nâng cao, T-SQL/PL-SQL, scripting (PowerShell/Bash/Python…)
- Có kinh nghiệm với các công cụ giám sát: Zabbix, Prometheus, SolarWinds, OEM, Redgate…
- Ưu tiên có kinh nghiệm với high availability, tự động hóa DBA, Cloud DBaaS (Azure SQL, RDS...)
Kỹ năng giải quyết sự cố hệ thống nhanh chóng, quyết đoán
Làm việc nhóm, phối hợp nhiều bên: vận hành, ứng dụng, bảo mật
Có khả năng làm việc theo ca hoặc sẵn sàng hỗ trợ ngoài giờ khi có sự cố
Cẩn thận, bảo mật, chính xác trong mọi thao tác với dữ liệu sản xuất
Chứng chỉ:
o Microsoft Certified: Azure Database Administrator Associate
o Oracle Certified Professional (OCP)
o PostgreSQL Professional Certification, MongoDB Associate
Kinh nghiệm làm việc trong hệ thống 24/7, có giao dịch tài chính hoặc dữ liệu lớn
Hiểu biết về DevOps, Infrastructure-as-Code, Ansible, Terraform... là lợi thế
Có kinh nghiệm thực tế ở vị trí DBA
Hiểu sâu về về kiến trúc CSDL và có kỹ năng SQL nâng cao, scripting
CHẾ ĐỘ ĐÃI NGỘ & PHÚC LỢI HẤP DẪN
Dự án / Môi trường làm việc
Tham gia một trong những dự án chuyển đổi Core Banking lớn nhất tại Việt Nam, xử lý tới 1 tỷ giao dịch mỗi ngày trên nền tảng Cloud toàn diện. Làm việc trong môi trường công nghệ hiện đại, ứng dụng các mô hình tiên tiến.
Đào tạo & phát triển
Được hỗ trợ tham gia các khóa đào tạo chuyên môn và thi các chứng chỉ quốc tế.
Thu nhập & thưởng
- Mức lương cạnh tranh: trao đổi khỉ phỏng vấn
- Thu nhập 14–16 tháng/năm
- Thưởng theo hiệu quả công việc, kết quả kinh doanh, sáng kiến, mức độ đóng góp...
Bảo hiểm & chăm sóc sức khỏe
- Gói bảo hiểm GPBankCare GOLD (Bảo Việt) cho nhân viên và người thân
Phúc lợi khác
- Du lịch công ty hàng năm và phụ cấp nghỉ mát
- Thưởng các dịp lễ, Tết (2/9, 30/4, Giỗ Tổ Hùng Vương…), sinh nhật, hiếu hỷ…
THỜI GIAN & ĐỊA ĐIỂM LÀM VIỆC
- Thời gian làm việc: Thứ 2 – Thứ 6 (linh hoạt giờ vào: 8:00 / 8:30 / 9:00)
- Làm thêm 2 - 3 sáng Thứ 7/ tháng (8:00 – 12:00)
- Địa điểm: 18 Phạm Hùng, Nam Từ Liêm, Hà Nội (Trụ sở Công nghệ mới của GPBank)
- 📞 Phone/Zalo:
📧 Email: nhungbth@gpbank.com.vn
Phân tích kỹ năng cần có
Phân tích kỹ năng – CVCC Quản trị Cơ sở dữ liệu (DBA) tại GPBank
1. Hard Skills – Kỹ năng kỹ thuật cốt lõi
Vị trí này ở cấp Chuyên viên cao cấp nên yêu cầu khá sâu. Dựa trên JD, anh/chị cần có:
🗄️ Nhóm Quản trị CSDL (bắt buộc)
- Thành thạo ít nhất 1 trong 3 RDBMS chính: SQL Server, Oracle, PostgreSQL
- Kiến trúc CSDL nâng cao: storage engine, transaction log, lock/latch, wait stats
- Indexing: clustered, non-clustered, covering index, columnstore index, index maintenance
- Partitioning: table partitioning, partitioned views
- Normalization/Denormalization, data modeling (3NF, Star/Snowflake schema)
💻 Nhóm Ngôn ngữ & Scripting (bắt buộc)
- SQL nâng cao: window functions, CTEs, recursive queries, query plan analysis
- T-SQL (SQL Server) hoặc PL/SQL (Oracle) – viết stored procedure, function, trigger
- Scripting: PowerShell, Bash hoặc Python (ít nhất 1 ngôn ngữ thành thạo)
🔧 Nhóm Vận hành & Giám sát
- Monitoring tools: Zabbix, Prometheus, SolarWinds, OEM (Oracle Enterprise Manager), Redgate
- Backup/Restore chiến lược: Full, Differential, Log backup; PITR (Point-in-Time Recovery)
- High Availability: AlwaysOn Availability Groups (SQL Server), Oracle RAC, Data Guard, PostgreSQL Streaming Replication, Log Shipping
- Disaster Recovery: RPO/RTO planning, DR drill
🔐 Nhóm Bảo mật & Tuân thủ
- Phân quyền (RBAC, TDE – Transparent Data Encryption)
- Tuân thủ: GDPR, ISO 27001, quy định NHNN về an toàn thông tin (Thông tư 17/2024, Thông tư 13/2018)
2. Bảng so sánh mức lương theo cấp bậc (Gross – triệu VNĐ/tháng)
| Cấp bậc | Kinh nghiệm | Mức lương GPBank | Thị trường HN (Big4 + NHCP) |
|---|---|---|---|
| Junior/Middle DBA | 2-3 năm | 18-25 | 20-28 |
| Senior DBA | 4-6 năm | 30-45 | 35-50 |
| CVCC/Lead DBA | 7-10 năm | 45-65 | 55-80 |
| DBA Manager | 10+ năm | 60-90+ | 80-120+ |
3. Chứng chỉ nên có (ưu tiên)
| Chứng chỉ | Mức độ ưu tiên | Giá trị |
|---|---|---|
| Microsoft Certified: Azure Database Administrator Associate (DP-300) | ⭐⭐⭐⭐⭐ | Rất cao – GPBank đang migrate Cloud |
| Oracle Certified Professional (OCP) | ⭐⭐⭐⭐⭐ | Chuẩn vàng cho Oracle DBA |
| PostgreSQL Professional Certification | ⭐⭐⭐⭐ | Ngày càng hot tại VN |
| MongoDB Associate/Professional | ⭐⭐⭐ | Nếu hệ thống có NoSQL |
| ITIL Foundation | ⭐⭐⭐ | Phù hợp môi trường vận hành |
| AWS Certified Database – Specialty | ⭐⭐⭐ | Lợi thế cho cloud migration |
4. Soft Skills & Kinh nghiệm làm việc
- Làm việc trong hệ thống 24/7 có giao dịch tài chính – đây là must-have
- Xử lý sự cố nhanh, quyết đoán (incident response, root cause analysis)
- Khả năng làm việc theo ca hoặc ngoài giờ khi có sự cố production
- Kỹ năng phối hợp đa bên: Dev team, DevOps, Security, Business
- Cẩn thận, chính xác trong thao tác với dữ liệu production
5. Điểm cộng (nice-to-have)
- DevOps mindset: CI/CD cho database migration (Flyway, Liquibase)
- Infrastructure-as-Code: Terraform, Ansible
- Cloud DBaaS: Azure SQL, AWS RDS, Google Cloud SQL
- Kinh nghiệm Core Banking (T24, Flexcube, OCB-Omni, hay hệ core GPBank đang dùng)
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn – CVCC DBA GPBank
📋 Quy trình tuyển dụng dự kiến (4-5 vòng)
Vòng 1: HR Screening (30-45 phút)
- Xác nhận thông tin cá nhân, mức lương mong muốn, thời gian onboard
- Đánh giá sơ bộ về background, lý do ứng tuyển GPBank
- Câu hỏi về quyền lợi, môi trường làm việc, ca kíp
Vòng 2: Technical Test / Bài test chuyên môn (60-90 phút)
- Có thể là bài test online hoặc làm tại chỗ
- Nội dung: SQL nâng cao, thiết kế CSDL, tối ưu query, troubleshooting scenario
- Một số NH cho làm bài tại nhà 24-48h
Vòng 3: Technical Interview (60-90 phút) – với Trưởng phòng/Lead DBA
- Hỏi sâu về kiến trúc CSDL, indexing strategy
- Case study thực tế: cách xử lý sự cố, backup/restore, HA setup
- Đánh giá kinh nghiệm vận hành hệ thống ngân hàng
Vòng 4: Interview với Trưởng/Phó Khối CNTT (45-60 phút)
- Đánh giá tư duy chiến lược, khả năng đề xuất giải pháp
- Câu hỏi về cloud migration, DevOps, tự động hóa
- Fit với văn hóa & định hướng dự án Core Banking mới
Vòng 5: Final Interview – GĐ/GĐ Khối (30 phút) + Offer
---
🎯 Câu hỏi phỏng vấn hay gặp theo từng vòng
Vòng Technical – SQL & Kiến trúc
1. Phân biệt Clustered Index và Non-clustered Index? Khi nào nên dùng cái nào?
2. Index có càng nhiều càng tốt không? Giải thích trade-off.
3. Làm sao để troubleshoot một câu query chạy chậm? Trình bày quy trình từ Execution Plan đến root cause.
4. Giải thích cách hoạt động của Transaction Log trong SQL Server. checkpoint, log flush, VLFs.
5. Phân biệt Replication vs Log Shipping vs AlwaysOn Availability Groups. Khi nào dùng cái nào?
6. Thiết kế chiến lược backup cho hệ thống ngân hàng giao dịch 1 tỷ/ngày. RPO/RTO là bao nhiêu?
7. Deadlock là gì? Làm sao detect và resolve? Ví dụ thực tế.
8. Partitioning vs Sharding khác nhau như thế nào?
Vòng Technical – Hệ thống & Vận hành
9. Một sáng thứ 2 vào công ty, hệ thống CSDL phản hồi chậm. Bạn xử lý thế nào? (Troubleshooting scenario)
10. Giám sát CSDL cần những metrics nào? Threshold cảnh báo?
11. Khi nào nên nâng cấp phiên bản SQL Server/Oracle? Quy trình upgrade trong môi trường ngân hàng?
12. Làm sao đảm bảo zero-downtime deployment khi migrate CSDL?
Vòng Behavioral & Strategic
13. Tại sao bạn muốn làm việc tại GPBank? Bạn biết gì về dự án Core Banking mới?
14. Cách bạn phối hợp với team phát triển khi có yêu cầu thay đổi schema?
15. Bạn đã từng xử lý sự cố data loss chưa? Bài học rút ra?
16. Bạn đánh giá thế nào về xu hướng Cloud DBaaS trong ngân hàng?
---
👔 Dress Code & Chuẩn bị
- Trang phục: Smart casual đến formal – sơ mi, quần tây, giày lịch sự. Tránh quần jean, áo thun, sneaker
- Mang theo: CV in sẵn 2-3 bản, sổ tay ghi chép, bút
- Đến sớm 10-15 phút, tắt chuông điện thoại
- Không nên: nói xấu công ty cũ, đưa ra mức lương quá cao ngay vòng đầu
💡 Tips "đắt giá"
- Highlight kinh nghiệm 24/7 – GPBank rất coi trọng điều này
- Nếu từng làm Core Banking (T24, Flexcube, OCB…) – nhấn mạnh ngay
- Chuẩn bị 2-3 incident thực tế đã xử lý (C.A.R: Context – Action – Result)
- Thể hiện tư duy "banking mindset": an toàn dữ liệu > performance > convenience
Lộ trình ôn thi
Lộ trình ôn tập & Chuẩn bị trong 2 tuần
📅 Tuần 1: Nền tảng SQL & Kiến trúc CSDL
Ngày 1-2: SQL nâng cao
- Thực hành trên [LeetCode SQL 50](https://leetcode.com/studyplan/top-sql-50/) và [HackerRank SQL Advanced](https://www.hackerrank.com/domains/sql)
- Ôn: Window Functions (ROW_NUMBER, RANK, LAG, LEAD), CTEs recursive, PIVOT/UNPIVOT
- Đọc lại execution plan: Nested Loop, Hash Match, Merge Join
Ngày 3-4: Indexing & Performance Tuning
- Đọc: SQL Server Execution Plans (Grant Fritchey – ebook miễn phí)
- Thực hành: tạo/drop index, đo IO statistics với `SET STATISTICS IO ON`
- Hiểu: Index seek vs scan, key lookup, included columns, filtered index
Ngày 5-6: Kiến trúc SQL Server sâu
- Storage engine: Pages, Extents, IAM, PFS, GAM, SGAM
- Transaction Log: VLF, checkpoint, active transaction, log truncation
- Locking: Shared, Exclusive, Update, Intent; Lock escalation; Deadlock graph
Ngày 7: PostgreSQL hoặc Oracle (tùy hệ bạn chọn)
- PostgreSQL: MVCC, WAL, autovacuum, partitioning native
- Oracle: SGA/PGA, redo log, undo tablespace, AWR report
---
📅 Tuần 2: HA, Backup, Monitoring & Đề thi thử
Ngày 8-9: High Availability & Disaster Recovery
- SQL Server AlwaysOn: Availability Groups, Failover Cluster, Read-Scale
- Oracle Data Guard: Physical/Logical standby, switchover, failover
- PostgreSQL: Streaming replication, Patroni
- Bài tập: thiết kế kiến trúc HA cho hệ thống 24/7, tính RPO/RTO
Ngày 10: Backup & Restore
- 3 chiến lược: Full + Differential + Log backup
- PITR (Point-in-Time Recovery)
- Backup encryption, backup to URL (Azure Blob)
- Bài tập: viết script PowerShell tự động backup hàng ngày
Ngày 11: Monitoring Tools
- Zabbix: Template cho SQL Server/Oracle/PostgreSQL
- Prometheus + Grafana: exporters (sql_exporter, postgres_exporter)
- OEM: AWR, ASH, ADDM report
- Đọc Dashboard mẫu cho DBA ngân hàng
Ngày 12: Security & Tuân thủ NHNN
- TDE, Always Encrypted, Row-Level Security
- Thông tư 17/2024-NHNN (An toàn thông tin trong hoạt động NH)
- ISO 27001 control liên quan CSDL
Ngày 13: DevOps cho DBA
- Terraform: tạo Azure SQL Database bằng code
- Ansible: tự động hóa cài đặt SQL Server, config security
- Liquibase/Flyway: version control cho schema migration
Ngày 14: Mock Interview & Review
- Tự trả lời 16 câu hỏi trong phần Interview Prep
- Đọc lại CV, chuẩn bị STAR stories
- Đọc thông tin về GPBank: lịch sử, chiến lược cloud, dự án Core Banking
---
📚 Tài liệu tham khảo "vàng"
Sách:
1. SQL Server 2022 Administration Inside Out – William Assaf
2. Oracle Database 19c: Performance Tuning – Richard Niemiec
3. PostgreSQL: Up and Running – Regina Obe
4. Microsoft SQL Server 2019 Internals (free PDF)
5. Database Reliability Engineering (free online) – Laine Campbell
Khóa học online:
- Pluralsight: Path "SQL Server DBA"
- Udemy: DP-300 Azure Database Administrator
- Oracle University: OCP track (chính hãng)
- YouTube: kênh "SQLMaestro", "Brent Ozar", "Pinal Dave"
Blog & Community:
- [Brent Ozar](https://www.brentozar.com/) – SQL Server
- [Pinal Dave](https://blog.sqlauthority.com/) – SQL nâng cao
- [dbatools](https://dbatools.io/) – PowerShell cho SQL Server
- [PostgreSQL Documentation](https://www.postgresql.org/docs/)
- Forum Vietnam: voz, daynhauhoc, github VietNam
🎯 Tài liệu riêng cho ngân hàng
- Tìm hiểu Thông tư 17/2024/TT-NHNN về an toàn thông tin
- Đọc về CIEM, SOC 2 cho hệ thống tài chính
- Tìm hiểu về Cloud cho ngân hàng tại VN (SBV quy định về cloud – Công văn 776/NHNN-CNTT)
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp – Hành trình DBA ngân hàng
🛤️ Lộ trình thăng tiến rõ ràng
```
Junior/Middle DBA (1-3 năm) → Senior DBA (4-6 năm)
↓ ↓
Mức lương: 18-28M Gross Mức lương: 30-50M Gross
↓
CVCC/Lead DBA (6-10 năm)
↓
Mức lương: 45-80M Gross
↓
DBA Manager / Database Architect (10+ năm)
↓
Mức lương: 80-150M+ Gross
↓
IT Director / CIO (15+ năm)
```
💰 Mức lương kỳ vọng theo cấp bậc (ngân hàng tại HN)
| Cấp bậc | GPBank (JD này) | Top NH (Vietcombank, Techcombank, MBB…) | Big4/Foreign Bank |
|---|---|---|---|
| Junior/Middle | 20-28M | 22-32M | 25-35M |
| Senior (CVCC) | 30-45M | 40-60M | 50-75M |
| Lead/Manager | 50-80M | 70-110M | 90-130M |
| Architect/Director | 90-150M | 120-200M | 150-250M |
> 💡 Lưu ý: GPBank đang trong giai đoạn chuyển đổi Core Banking – đây là cơ hội vàng để nhảy cấp nhanh nếu bạn gánh được dự án lớn.
🎯 Kỹ năng cần phát triển thêm để "lên rank"
5 năm tới (Senior → Lead):
1. Cloud DBaaS: Azure SQL, AWS RDS, Aurora PostgreSQL
2. DevOps/IaC: Terraform, Ansible, GitOps
3. Database Security chuyên sâu: Always Encrypted, Dynamic Data Masking, Ledger
4. Monitoring nâng cao: xây dựng dashboard tự động, alert giảm noise
5. Tự động hóa: viết tool giảm 50% công việc manual
5-10 năm tới (Lead → Manager/Architect):
1. Kiến trúc phân tán: Microservices database pattern, Saga, Event Sourcing
2. Big Data: Hadoop, Spark, Kafka – nếu muốn mở rộng sang Data Engineer
3. AI/ML cho DBA: AIOps, anomaly detection
4. Quản lý team 5-10 người
5. Đàm phán vendor, budgeting
⚠️ Sai lầm phổ biến cần tránh
1. Chỉ biết 1 hệ CSDL – hãy thành thạo ít nhất 2 (SQL Server + PostgreSQL là combo hot)
2. Bỏ qua scripting – DBA giỏi phải code được, không chỉ click chuột
3. Không hiểu business – hiểu nghiệp vụ ngân hàng giúp bạn thiết kế schema tốt hơn
4. Ngại làm ngoài giờ – sự cố production xảy ra 24/7, đó là bản chất công việc
5. Không backup kinh nghiệm – ghi chép lại mọi incident để dùng cho CV và phỏng vấn sau
🌟 Lời khuyên riêng cho vị trí GPBank này
- Đây là thời điểm vàng: GPBank đang chuyển đổi Core Banking lên Cloud – tham gia sớm = opportunity thăng tiến nhanh
- Học hỏi Cloud migration: dù chưa có kinh nghiệm, hãy thể hiện tư duy sẵn sàng học
- Đừng ngại deal lương: với 5 năm kinh nghiệm + sự cố xử lý tốt, bạn xứng đáng 35-45M
- Xây dựng personal brand: viết blog chia sẻ DBA tips, làm GitHub repo chứa script tự động hóa
🔄 Lộ trình chuyển hướng (nếu muốn đổi "mùi")
- DBA → Database Architect: tập trung thiết kế hệ thống, ít vận hành hơn
- DBA → Data Engineer: mở rộng sang Big Data, ETL, Data Pipeline
- DBA → DevOps Engineer: tự động hóa + Cloud, lương cao hơn 20-30%
- DBA → Cloud Architect: nếu có kinh nghiệm Cloud DBaaS
Câu hỏi thường gặp
Em mới ra trường, có nên apply vị trí CVCC DBA ở GPBank không? Em chỉ biết SQL cơ bản và làm project nhỏ.
Thành thật mà nói thì vị trí này KHÔNG phù hợp với bạn. JD yêu cầu tối thiểu 4-5 năm kinh nghiệm DBA trong hệ thống lớn, đặc biệt ngân hàng/tài chính. Bạn nên:
1. Bắt đầu với vị trí Junior/Middle DBA ở các công ty product, fintech nhỏ để tích lũy 2-3 năm
2. Học chuyên sâu 1 RDBMS (khuyên SQL Server vì nhiều việc ở VN, hoặc PostgreSQL vì đang lên)
3. Học thêm scripting (PowerShell/Bash) và 1 chứng chỉ (DP-300 cho Azure SQL là dễ nhất)
4. Tìm công ty có hệ thống 24/7 để làm quen vận hành thực tế
Sau 4-5 năm, quay lại apply vị trí CVCC như thế này là hoàn toàn khả thi. Đừng nôn nóng nhảy vào vị trí quá cao, vừa mất tự tin vừa khó trụ được.
Mức lương Senior 30-45 triệu gross ở GPBank có cạnh tranh so với thị trường không? Tôi đang được offer 38M ở một NHCP khác.
Mức 30-45M cho Senior DBA ngân hàng tại Hà Nội là trung bình khá, không phải top nhưng cũng không tệ. Cụ thể:
- Vietcombank, BIDV: Senior khoảng 35-50M (nhưng khó vào, thiên cạnh tranh nội bộ)
- Techcombank, MBB: 40-55M (lương cao nhưng áp lực KPI lớn)
- ACB, VPBank: 35-50M
- GPBank: 30-45M
- Foreign bank (HSBC, Standard Chartered): 50-80M nhưng cần tiếng Anh tốt
Quan trọng hơn lương gross là tổng thu nhập 14-16 tháng + thưởng + gói bảo hiểm GPBankCare GOLD. Tính ra GPBank có thể đạt 600-800 triệu/năm ở cấp Senior.
Nếu offer 38M ở NHCP khác + phúc lợi tương đương thì khá ngang. Còn nếu offer đó chỉ 12 tháng lương thì GPBank có lợi hơn. Bạn nên deal thêm 5-10M vì mình có kinh nghiệm Core Banking hoặc Cloud.
Tôi đang làm Dev Backend (Java/Python) 4 năm, muốn chuyển sang DBA. Có khả thi không? Cần chuẩn bị gì?
Hoàn toàn khả thi và đây là hướng chuyển ngành rất sáng! Backend dev có nhiều lợi thế:
Lợi thế của bạn:
- Đã hiểu SQL, query optimization, indexing ở mức application
- Biết code (Python/Bash) – DBA giỏi phải code tốt
- Hiểu transaction, ACID, isolation level
- Biết làm việc với DevOps tools
Cần bổ sung (3-6 tháng):
1. Học sâu về DB Engine: storage engine, execution plan, lock manager (đọc SQL Server Internals)
2. Vận hành thực tế: backup/restore, HA setup, monitoring (làm lab trên Azure/AWS miễn phí)
3. Hệ điều hành: Linux administration cơ bản (vì Oracle/PostgreSQL chủ yếu chạy trên Linux)
4. Chứng chỉ: DP-300 (Azure DBA) – dễ thi nhất, mất 2-3 tháng học
Lộ trình gợi ý: Apply vị trí "DBA Developer" hoặc "Database Reliability Engineer" ở công ty hiện tại – vừa dev vừa DBA, sau đó chuyển hẳn sang DBA. Đừng nhảy thẳng vị trí Senior như GPBank yêu cầu vì sẽ thiếu kinh nghiệm vận hành production 24/7.
Tôi đã có 6 năm kinh nghiệm DBA ở fintech, đang nhận 42M. Có nên apply GPBank với mức kỳ vọng 50M không?
Với 6 năm kinh nghiệm + đang ở 42M, bạn hoàn toàn có thể deal 45-55M ở vị trí Senior/Lead. Cụ thể với GPBank:
Lập luận deal lương:
1. Kinh nghiệm vượt yêu cầu (6 năm > 4-5 năm tối thiểu)
2. Background fintech – hiểu giao dịch tài chính, transaction lớn
3. Hiện tại 42M – không ai giảm lương đi làm, bạn phải tăng ít nhất 10-15%
4. Nếu có chứng chỉ OCP/DP-300: deal thẳng 50-55M là hợp lý
Chiến thuật deal:
- Vòng HR: nói mức mong muốn 55M gross (để có đất deal)
- Vòng technical: thể hiện năng lực vượt trội
- Vòng offer: nếu HR offer 40-45M thì counter lại 50M, có thể chấp nhận 48M
Lưu ý: GPBank đang trong dự án Core Banking mới, nếu gánh được sẽ được tăng nhanh sau 6-12 tháng. Nếu deal không được thì vẫn nên cân nhắc vì cơ hội học Core Banking là rất quý.
Nếu bạn có offer 50M+ từ Techcombank/MBB thì GPBank sẽ khó cạnh tranh. Còn nếu đang ở fintech nhỏ thì nhảy sang GPBank là bước tiến tốt.
Làm DBA ngân hàng có áp lực cao không? Thường xuyên phải trực đêm hay làm thêm không?
Câu trả lời ngắn: CÓ, áp lực rất cao – nhưng đó là đặc thù ngành, không phải riêng GPBank.
Thực tế công việc DBA ngân hàng:
🌙 Trực đêm/đêm khuya:
- Thường theo ca hoặc on-call rotation (1-2 tuần/lần)
- Khi có sự cố production phải xử lý trong vòng 15-30 phút bất kể giờ nào
- Cut-over lớn (như dự án Core Banking) có thể kéo dài 24-48h liên tục
📊 Áp lực thường trực:
- Database down = tiền mất (ngân hàng mỗi phút downtime mất hàng triệu, thậm chí bị NHNN phạt)
- Phải đảm bảo RPO/RTO cực thấp (RPO thường <5 phút với hệ thống critical)
- Audit từ NHNN, kiểm toán ISO 27001 mỗi năm
- Mọi thao tác phải tuân thủ quy trình Change Management nghiêm ngặt
⏰ Giờ làm thực tế tại GPBank:
- Thứ 2-6: 8h-17h (có linh hoạt vào 8h/8h30/9h)
- 2 sáng Thứ 7/tháng: 8h-12h (có thể làm remote)
- Ngoài ra có thể bị gọi xử lý sự cố ngoài giờ (có OT hoặc bù phép)
Lời khuyên thẳng thắn:
- Nếu bạn muốn work-life balance tốt: đừng vào DBA ngân hàng. Cân nhắc DBA ở công ty product (SaaS, e-commerce)
- Nếu bạn chấp nhận áp lực để đổi lấy lương cao + kinh nghiệm quý: vào ngân hàng là đúng hướng
- Câu chuyện "đổi đời" nhờ kinh nghiệm Core Banking là có thật – nhiều DBA ngân hàng sau 5-7 năm nhảy sang fintech/tư vấn với mức lương tăng gấp đôi
JD có nói dự án Core Banking xử lý 1 tỷ giao dịch/ngày trên Cloud – điều này có thật không? Tôi có nên tin không?
Con số "1 tỷ giao dịch/ngày" là hoàn toàn có thể với hệ thống Core Banking của ngân hàng lớn. Để bạn hình dung:
So sánh thực tế:
- Một NH lớn ở VN có thể xử lý 100-500 triệu giao dịch/ngày (bao gồm cả truy vấn, login, transfer...)
- Hệ thống lõi như T24/Flexcube/OCB-Omni có thể scale lên vài tỷ giao dịch
- 1 tỷ giao dịch = ~11,500 TPS trung bình, peak có thể lên 30,000-50,000 TPS
Tuy nhiên cần verify:
1. "1 tỷ giao dịch" bao gồm những gì? (Core banking transaction hay cả logging/audit?)
2. Có phải batch processing hay real-time?
3. Đã chạy thực tế hay đang trong roadmap?
Cách verify khi phỏng vấn:
- Hỏi trực tiếp: "Dự án đang ở giai đoạn nào? Production hay POC?"
- Hỏi về stack công nghệ: AWS hay Azure? Database nào? Có dùng sharding không?
- Hỏi team size: bao nhiêu DBA đang làm? Đã có go-live chưa?
Lưu ý quan trọng: Nếu GPBank thực sự đang migrate Core Banking lên Cloud thì đây là cơ hội rất lớn – vì dự án này kéo dài 2-3 năm, bạn sẽ được học:
- Cloud migration (rất hot trên CV)
- High-scale system design
- Làm việc với vendor quốc tế
- Sau khi go-live sẽ có kinh nghiệm "độc nhất vô nhị"
Nếu JD phóng đại, bạn vẫn được làm trong môi trường ngân hàng có dự án CNTT lớn – vẫn tốt hơn 90% các chỗ khác.
Tôi có chứng chỉ OCP (Oracle) và 5 năm kinh nghiệm ở NHCP. Theo bạn nên apply vị trí này hay tìm chỗ khác?
Với profile OCP + 5 năm NHCP, bạn NÊN apply vị trí này. Lý do:
Match tốt với JD:
✅ 5 năm kinh nghiệm (đúng yêu cầu 4-5 năm)
✅ Background ngân hàng (đúng "đặc biệt các hệ thống có giao dịch cao")
✅ Có OCP – chứng chỉ nằm trong danh sách ưu tiên của GPBank
✅ Oracle là 1 trong 3 RDBMS chính họ yêu cầu
Tuy nhiên, đánh giá kỹ trước khi apply:
❓ GPBank đang dùng Oracle hay đang migrate sang SQL Server/PostgreSQL? Hỏi khi phỏng vấn.
❓ Dự án Core Banking mới có dùng Oracle không? Hay toàn bộ chuyển sang Cloud-native database?
Nếu GPBank vẫn dùng Oracle cho core systems → Apply ngay, profile rất khớp.
Nếu GPBank đang chuyển sang PostgreSQL/AWS → vẫn nên apply vì kinh nghiệm Oracle của bạn vẫn quý, và bạn sẽ được học thêm công nghệ mới.
Về lương kỳ vọng: với OCP + 5 năm NHCP, mức 40-50M là hợp lý. Đừng để GPBank offer dưới 38M.
Lời khuyên cuối: Trước khi apply, hãy chuẩn bị thật kỹ câu chuyện về:
- 1 sự cố production lớn bạn đã xử lý
- 1 dự án HA/DR bạn đã thiết kế
- Cách bạn tối ưu query cải thiện performance bao nhiêu %
Đây là 3 "STAR story" mà buổi phỏng vấn chắc chắn sẽ hỏi.
JD ghi 'linh hoạt giờ vào 8h/8h30/9h' – điều này có thật sự linh hoạt hay chỉ là 'chiêu marketing'?
Câu hỏi hay! Thực tế "linh hoạt giờ vào" ở các ngân hàng Việt Nam thường là "linh hoạt có điều kiện" – không phải free-style. Cụ thể:
Cách hoạt động thực tế:
- Chọn 1 khung giờ cố định (ví dụ 8h30) và duy trì ổn định
- Một số nơi cho phép đổi khung giờ theo tháng/quý nếu có lý do chính đáng (con nhỏ, đi học...)
- Bắt buộc vẫn phải có mặt khi có meeting quan trọng, họp team, sự cố
- Phải đảm bảo đủ 8h/ngày hoặc theo quy chế
Cách verify khi phỏng vấn:
- Hỏi HR: "Nếu tôi chọn vào 9h, có bắt buộc phải làm đến 18h không?"
- Hỏi: "Team DBA có standup meeting lúc mấy giờ?"
- Hỏi: "Lịch trực on-call được sắp xếp thế nào?"
So sánh với công ty product:
- Ở công ty product (FPT, Tiki, VNG): linh hoạt thật sự hơn, có thể làm remote
- Ở ngân hàng: linh hoạt giờ vào NHƯNG vẫn phải có mặt tại văn phòng, vẫn phải tuân thủ dress code một số ngày
Lời khuyên: Đừng vì "linh hoạt giờ vào" mà bỏ qua các yếu tố quan trọng hơn: lương, dự án, cơ hội học hỏi, văn hóa team. Giờ vào chỉ là tiểu tiết.