Chuyên gia Vận hành Cơ sở dữ liệu (DBA) - K.CNTTT
Mô tả công việc
Mô tả công việc
- Thiết kế và định hướng kiến trúc cơ sở dữ liệu trên On-premise và AWS.
- Xây dựng tiêu chuẩn HA/DR, Backup/Recovery, Performance, Security và Capacity.
- Chủ trì xử lý các sự cố cơ sở dữ liệu phức tạp.
- Định hướng giải pháp CDC, Data Replication và Data Streaming liên quan đến cơ sở dữ liệu.
- Chủ trì hoặc tham gia Migration, Upgrade và hiện đại hóa nền tảng cơ sở dữ liệu.
Định hướng Automation, DevOps, CI/CD và dẫn dắt kỹ thuật đội ngũ DBA.
Yêu cầu ứng viên
Yêu cầu kỹ thuật
- Chuyên sâu ít nhất một nền tảng và có kinh nghiệm với nhiều hệ quản trị Oracle, MSSQL, MySQL, PostgreSQL.
- Có kinh nghiệm thiết kế HA/DR, Backup/Recovery và Performance Tuning cho hệ thống quan trọng.
- Có kinh nghiệm Database trên AWS hoặc Hybrid Cloud.
- Có kiến thức tốt về kiến trúc CDC, Data Replication và Data Streaming.
- Kinh nghiệm GoldenGate, Kafka, Debezium hoặc giải pháp tương đương là lợi thế.
- Có kiến thức tốt về Git, CI/CD, Automation và scripting.
Ưu tiên kinh nghiệm Terraform, Ansible và Database DevOps.
Bằng cấp:
Tốt nghiệp Đại học trở lên các chuyên ngành thuộc lĩnh vực Công nghệ Thông tin, Điện tử viễn thông, Toán tin, Tài chính Ngân hàng.
Kiến thức chuyên môn:
Theo yêu cầu về năng lực chuyên môn quy định trong Khung năng lực của Khối CNTT trong từng thời kỳ.
Kinh nghiệm quản lý:
Có tối thiểu 5 năm Kinh nghiệm trong lĩnh vực Công nghệ thông tin.
Kỹ năng, phẩm chất:
• Kỹ năng Đọc, hiểu tài liệu và giao tiếp bằng Tiếng Anh;
• Có khả năng nghiên cứu độc lập.
• Kỹ năng lập và triển khai kế hoạch;
• Kỹ năng giải quyết vấn đề và ra quyết định.
Phân tích kỹ năng cần có
Phân tích kỹ năng cần có cho vị trí Chuyên gia DBA tại PVcombank
Đây là vị trí cấp chuyên gia (senior/lead) trong khối CNTT ngân hàng, yêu cầu khá toàn diện cả về chiều sâu lẫn chiều rộng. Mình phân tích chi tiết bên dưới nhé.
1. Hard Skills (Kỹ năng kỹ thuật cốt lõi)
a) Quản trị hệ quản trị cơ sở dữ liệu (RDBMS)
| Hệ quản trị | Mức yêu cầu | Ghi chú |
|---|---|---|
| Oracle | Chuyên sâu ít nhất 1 trong các DB | Đây là DB phổ biến nhất trong ngân hàng Việt Nam |
| Microsoft SQL Server | Có kinh nghiệm | Hay dùng cho core banking, hệ thống nội bộ |
| MySQL | Có kinh nghiệm | Dùng cho web, mobile banking |
| PostgreSQL | Có kinh nghiệm | Xu hướng mới, open-source mạnh |
b) Kiến trúc & Vận hành nâng cao
- HA/DR: Thiết kế cụm chuyển đổi dự phòng (Oracle RAC, Data Guard, SQL AlwaysOn, PostgreSQL Streaming Replication)
- Backup/Recovery: RMAN, Point-in-Time Recovery, chiến lược backup 3-2-1
- Performance Tuning: SQL tuning, index optimization, wait events, AWR/ASH reports
- Security: TDE (Transparent Data Encryption), Data Masking, Audit, quản lý privilege
- Capacity Planning: Dự báo dung lượng, sizing storage, I/O planning
c) Cloud & Hybrid
- AWS Database Services: RDS, Aurora, DynamoDB, Redshift
- Dịch chuyển On-premise sang Cloud: Migration strategies (homogeneous/heterogeneous)
- Hybrid Cloud: Kết nối giữa DC truyền thống và AWS qua Direct Connect/VPN
d) Data Integration & Streaming
- CDC (Change Data Capture): Logical/Physical replication
- GoldenGate: Công cụ CDC mạnh của Oracle
- Kafka: Message broker cho data streaming
- Debezium: Open-source CDC platform
- Data Replication: Sync/Async, Master-Slave, Multi-Master
e) DevOps & Automation
- Git: Version control (GitLab/GitHub/Bitbucket)
- CI/CD: Jenkins, GitLab CI, AWS CodePipeline
- Scripting: Bash, Python, PowerShell
- Terraform: Infrastructure as Code (ưu tiên)
- Ansible: Configuration Management (ưu tiên)
2. Soft Skills (Kỹ năng mềm)
- Đọc hiểu tài liệu Tiếng Anh: Bắt buộc vì tài liệu kỹ thuật Oracle/AWS/AWS đều tiếng Anh
- Giao tiếp & thuyết trình: Trình bày giải pháp cho ban lãnh đạo, làm việc với team
- Nghiên cứu độc lập: Tự tìm hiểu công nghệ mới, POC (Proof of Concept)
- Lập & triển khai kế hoạch: Quản lý dự án migration, upgrade
- Giải quyết vấn đề & ra quyết định: Xử lý sự cố production dưới áp lực cao
- Tư duy dẫn dắt kỹ thuật: Mentor cho team DBA trẻ
3. Bằng cấp & Chứng chỉ gợi ý
- Bằng cấp: Đại học trở lên chuyên ngành CNTT, ĐTVT, Toán tin, hoặc Tài chính Ngân hàng
- Chứng chỉ nên có (ít nhất 1-2 trong các chứng chỉ sau):
- Oracle: OCP (Oracle Certified Professional), OCE (Oracle Certified Expert)
- Microsoft: MCSE Data Platform, MCSA SQL Server
- AWS: AWS Certified Database – Specialty (rất phù hợp vì JD đề cập AWS)
- PostgreSQL: PostgreSQL CE (Certified Engineer)
- DevOps: AWS DevOps Professional, CKA (Certified Kubernetes Administrator) — bonus
- Terraform: HashiCorp Certified Terraform Associate
4. Ma trận đánh giá năng lực cá nhân
Bạn nên tự đánh giá mình theo thang 1-5 cho mỗi mảng:
- Oracle/MSSQL chuyên sâu: ⭐⭐⭐⭐⭐
- Cloud AWS Database: ⭐⭐⭐⭐
- CDC/Streaming: ⭐⭐⭐
- DevOps/Terraform: ⭐⭐⭐
- HA/DR & Performance: ⭐⭐⭐⭐
Nếu bạn đạt trung bình 4/5 trở lên cho hầu hết các mảng thì khả năng pass vòng hồ sơ rất cao.
---
Lời khuyên thật lòng: Vị trí này yêu cầu "chuyên sâu ít nhất một DB" nhưng phải có kiến thức rộng. Nếu bạn mới ra trường hoặc dưới 5 năm kinh nghiệm thì chưa phù hợp, nên tích lũy thêm 2-3 năm nữa.
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí Chuyên gia DBA - PVcombank
Quy trình tuyển dụng ở các ngân hàng lớn thường qua 3-4 vòng. Mình chia sẻ kinh nghiệm thực tế luôn nhé.
Quy trình các vòng phỏng vấn (dự kiến)
Vòng 1: HR Screening (30-45 phút)
- Giới thiệu bản thân, kinh nghiệm
- Xác nhận mức lương kỳ vọng, thời gian có thể onboard
- Một số câu hỏi tình huống về văn hóa ngân hàng
- Kiểm tra bằng cấp, chứng chỉ
Vòng 2: Technical Interview với Trưởng phòng/Manager (60-90 phút)
- Đây là vòng quan trọng nhất
- Hỏi chuyên sâu về hệ quản trị CSDL bạn mạnh nhất
- Câu hỏi tình huống về incident handling
- Câu hỏi về kiến trúc HA/DR
- Đánh giá tư duy thiết kế hệ thống
Vòng 3: Technical Deep-dive với Senior/Architect (60-90 phút)
- Câu hỏi về AWS, Hybrid Cloud
- Câu hỏi về CDC, Kafka, GoldenGate
- Câu hỏi về DevOps, Terraform, CI/CD
- Whiteboard exercise: thiết kế kiến trúc cho một bài toán cụ thể
Vòng 4: Phỏng vấn với Ban lãnh đạo/Giám đốc khối CNTT (30-45 phút)
- Đánh giá tầm nhìn, khả năng quản lý
- Câu hỏi về định hướng phát triển
- Đàm phán cuối cùng về lương, đãi ngộ
Câu hỏi phỏng vấn hay gặp theo từng vòng
Vòng HR
1. "Anh/chị giới thiệu ngắn gọn về kinh nghiệm DBA của mình?"
2. "Tại sao anh/chị muốn rời công ty hiện tại?"
3. "Mức lương mong muốn là bao nhiêu?"
4. "Khi nào anh/chị có thể bắt đầu làm việc?"
Vòng Technical (câu hỏi mẫu)
Về Oracle:
1. So sánh Oracle RAC và Data Guard? Khi nào dùng cái nào?
2. Giải thích cơ chế Redo Log, Archive Log và checkpoint?
3. Làm thế nào để tune một câu SQL chạy chậm?
4. Phân biệt RMAN backup Full, Incremental, Cumulative?
Về HA/DR:
5. Thiết kế giải pháp HA cho hệ thống Core Banking quan trọng như thế nào?
6. RTO và RPO là gì? Giải thích cho mình nghe qua tình huống thực tế?
7. Disaster Recovery Plan của anh gồm những bước nào?
Về Cloud AWS:
8. So sánh RDS, Aurora và EC2 tự cài Oracle?
9. Chiến lược migration database từ on-premise sang AWS như thế nào?
10. Làm thế nào để đảm bảo security cho database trên AWS?
Về CDC/Streaming:
11. CDC là gì? So sánh Logical CDC và Physical CDC?
12. So sánh GoldenGate và Debezium? Khi nào nên dùng cái nào?
13. Thiết kế kiến trúc CDC từ Oracle sang Kafka như thế nào?
Về DevOps:
14. Giải thích CI/CD pipeline cho database deployment?
15. Terraform giúp ích gì trong quản lý database infrastructure?
16. Làm sao để automate backup và monitoring database?
Câu hỏi tình huống (Situation-based):
17. Database production bị down lúc 2 giờ sáng, anh sẽ xử lý như thế nào? (Rất hay hỏi!)
18. Anh phát hiện một câu SQL chạy hàng ngày bỗng chậm đột ngột, quy trình troubleshooting?
19. Nếu lãnh đạo yêu cầu migrate database Core Banking trong 3 tháng mà không ảnh hưởng giao dịch, anh làm thế nào?
20. Trong quá trình migration, phát hiện data inconsistency giữa source và target, xử lý ra sao?
Tips chuẩn bị quan trọng
1. Chuẩn bị STAR stories: Với mỗi dự án lớn, hãy kể theo cấu trúc Situation-Task-Action-Result
2. Mang theo Portfolio/Case Study: Slide hoặc tài liệu mô tả 1-2 dự án bạn đã làm (đã được làm mờ thông tin nhạy cảm)
3. Biết rõ về PVcombank: Đọc về hệ thống Tech của PVcombank, các sản phẩm ngân hàng số, thông tin trên báo chí
4. Cập nhật xu hướng: AI trong database, Multi-cloud, FinTech trends
5. Đặt câu hỏi cho người phỏng vấn: Thể hiện sự quan tâm thật sự
Dress code (Trang phục)
- Nữ: Áo sơ mi/blouse, quần tây hoặc chân váy, giày búp bê/cao gót vừa phải, tóc gọn gàng
- Nam: Áo sơ mi trắng hoặc xanh nhạt, quần tây, giày da, có thể thắt cà vạt (không bắt buộc), tóc gọn
- Tránh: Quần jeans, áo thun, sneaker, đồ quá màu mè
- Lưu ý: Ngân hàng thường conservative hơn các công ty Tech thuần túy, nên lịch sự một chút
Mẹo nhỏ từ kinh nghiệm thực tế
- Nếu được hỏi câu không biết, hãy nói thẳng là mình chưa có kinh nghiệm trực tiếp nhưng sẽ research và đưa ra hướng tiếp cận của mình
- Không nên "bịa" kiến thức vì interviewer của ngân hàng thường rất senior, sẽ phát hiện ngay
- Hỏi rõ về team size, công cụ đang dùng, tech stack để biết mình có fit không
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị trong 1-2 tuần
Với level chuyên gia, bạn cần ôn có hệ thống. Đây là lộ trình mình gợi ý cho 14 ngày:
Tuần 1: Nền tảng vững và chuyên sâu
Ngày 1-2: Ôn lại kiến trúc Database nền tảng
- Tài liệu:
- "Database System Concepts" - Silberschatz (chương về Storage, Indexing, Query Processing)
- "SQL Performance Explained" - Markus Winand
- Focus: Buffer Pool, WAL, MVCC, Index B-Tree, Execution Plan
- Bài tập: Vẽ lại kiến trúc Oracle Instance và Memory Architecture
Ngày 3-4: Chuyên sâu 1 DB (chọn Oracle hoặc MSSQL)
- Oracle:
- Đọc lại "Oracle Database Concepts" (free PDF từ Oracle)
- Ôn RAC, Data Guard, RMAN, AWR, ASH
- Thực hành trên Oracle Live SQL (livesql.oracle.com)
- MSSQL:
- Đọc Microsoft Docs về AlwaysOn Availability Groups
- Thực hành trên SQL Server Express + SSMS
- PostgreSQL:
- pgDocumentation chính thức
- Thực hành streaming replication
Ngày 5-6: HA/DR & Performance Tuning
- Tài liệu:
- "High Performance MySQL" - Schwartz (chương về Replication)
- Whitepaper Oracle về Maximum Availability Architecture
- Bài tập: Thiết kế kiến trúc HA cho 1 hệ thống mẫu trên giấy
- Tool thực hành: pgBench, Sysbench, HammerDB
Ngày 7: Backup/Recovery & Security
- RMAN scenarios trong Oracle
- TDE, Data Masking demo trên PostgreSQL hoặc MSSQL
- Đọc các case study về data breach trong ngân hàng
Tuần 2: Cloud, CDC và DevOps
Ngày 8-9: AWS Database Services
- Tài liệu chính:
- AWS Certified Database Specialty Study Guide
- AWS Whitepaper: "AWS Database Migration Service Best Practices"
- Thực hành:
- Tạo free AWS account, deploy RDS, Aurora
- Lab DMS (Database Migration Service)
- Đọc về Multi-AZ, Read Replica
- Exam Readiness: Làm các practice exam trên Tutorials Dojo, Whizlabs
Ngày 10-11: CDC, Kafka, GoldenGate
- Tài liệu:
- "Kafka: The Definitive Guide" - Neha Narkhede (chương đầu là đủ)
- Oracle GoldenGate Documentation (Admin Guide)
- Debezium Tutorial trên trang chủ debezium.io
- Thực hành:
- Setup Kafka local với Docker
- Demo Debezium với PostgreSQL
- Cài GoldenGate trên Oracle Express (nếu có máy mạnh)
- Bài tập: Vẽ sơ đồ CDC từ Oracle → Kafka → Data Lake
Ngày 12: DevOps & Infrastructure as Code
- Terraform:
- Đọc "Terraform: Up & Running" - Yevgeniy Brikman
- Thực hành viết module cho RDS, EC2, VPC
- Ansible:
- Đọc Ansible Documentation chính thức
- Viết playbook tự động cài PostgreSQL
- CI/CD:
- Tạo pipeline GitLab CI build database migration scripts
- Học Flyway hoặc Liquibase (database migration tools)
Ngày 13: Ngân hàng & Business context
- Đọc về Core Banking, Internet Banking, Mobile Banking
- Tìm hiểu các quy định NHNN về an toàn thông tin (Circular 13/2018, 18/2024)
- Đọc về PCI-DSS, ISO 27001
- Tìm hiểu PVcombank: website, báo chí, dự án chuyển đổi số
Ngày 14: Mock Interview & Review
- Tự record video trả lời 5 câu hỏi khó
- Luyện giải thích các khái niệm bằng tiếng Anh
- Review lại tất cả notes, tổng hợp cheat sheet
Tài liệu tham khảo trọng yếu (must-read)
Sách & Tài liệu chính thống
1. Oracle: "Oracle Database 19c Concepts" - PDF miễn phí trên docs.oracle.com
2. MSSQL: Microsoft Learn (learn.microsoft.com)
3. PostgreSQL: postgresql.org/docs
4. AWS: AWS Certified Database Specialty - Study Guide (Stephane Maarek)
5. Kafka: "Kafka: The Definitive Guide" 2nd Edition
6. Terraform: "Terraform: Up & Running" 3rd Edition
Khóa học online chất lượng
- Udemy: Stephane Maarek (AWS), Maxime Labrit (Terraform)
- A Cloud Guru / Pluralsight: Đào sâu từng chủ đề
- Coursera: AWS Database Specialty specialization
- YouTube: Hussein Nasser (Database Engineering cực hay)
Blog & Cộng đồng
- Use The Index, Luke! (index optimization)
- Brent Ozar (SQL Server performance)
- Reddit: r/Database, r/PostgreSQL, r/aws
- Stack Overflow Database tag
- GitHub: Awesome Database, Awesome DBA repositories
Checklist tự đánh giá trước ngày phỏng vấn
- [ ] Giải thích được RAC vs Data Guard trong 60 giây
- [ ] Vẽ được kiến trúc HA/DR cho hệ thống Core Banking
- [ ] Mô tả được luồng CDC Oracle → Kafka → Data Lake
- [ ] Viết được 1 Terraform module cho RDS
- [ ] Trình bày được CI/CD pipeline cho DB migration
- [ ] Kể được ít nhất 2 incident thực tế đã xử lý theo STAR
- [ ] Biết về PVcombank, sản phẩm, hướng chuyển đổi số
Nếu bạn check được 6/7 mục thì cơ hội đậu rất cao. Chúc bạn ôn tập hiệu quả!
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho vị trí Chuyên gia DBA
Lộ trình thăng tiến trong ngành DBA Ngân hàng
Đây là lộ trình mình thấy khá phổ biến ở các ngân hàng Việt Nam:
```
Junior DBA (0-2 năm)
↓
Mid-level DBA (2-4 năm)
↓
Senior DBA (4-7 năm) ← Vị trí này nằm ở đây
↓
Lead DBA / Database Architect (7-10 năm)
↓
Database Manager / Head of Data Platform (10+ năm)
```
1. Lộ trình chi tiết theo giai đoạn
Giai đoạn 1: Xây dựng nền tảng (0-2 năm)
- Thành thạo 1 hệ quản trị chính (Oracle hoặc MSSQL)
- Nắm vững SQL, backup/restore cơ bản
- Học Linux/Windows Server administration
- Đạt chứng chỉ OCA (Oracle Certified Associate) hoặc tương đương
Giai đoạn 2: Chuyên sâu & mở rộng (2-5 năm)
- Thành thạo 2-3 hệ quản trị
- Làm chủ performance tuning, HA/DR
- Bắt đầu tiếp cận cloud (AWS/Azure)
- Học scripting (Python/Bash)
- Đạt OCP hoặc AWS Cloud Practitioner
Giai đoạn 3: Chuyên gia & dẫn dắt (5-8 năm) ← Bạn đang ở đây nếu apply vị trí này
- Thiết kế kiến trúc database toàn hệ thống
- Mentor team junior/mid
- Chuyển đổi cloud strategy
- Đạt OCE, AWS Database Specialty
- Tham gia cộng đồng, viết blog, diễn thuyết
Giai đoạn 4: Kiến trúc sư & Quản lý (8+ năm)
- Định hướng chiến lược dữ liệu của ngân hàng
- Quản lý team 5-15 người
- Có thể chuyển sang vị trí Head of Data, CDO
2. Mức lương kỳ vọng theo cấp bậc (ước lượng tham khảo)
> ⚠️ 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 dựa trên thị trường hiện tại.
| Cấp bậc | Kinh nghiệm | Mức lương tháng (VND) | Ghi chú |
|---|---|---|---|
| Junior DBA | 0-2 năm | 15-25 triệu | Tùy ngân hàng lớn/nhỏ |
| Mid-level DBA | 2-4 năm | 25-40 triệu | Có thể có thưởng Tết, performance bonus |
| Senior DBA | 4-7 năm | 40-70 triệu | Đây là vị trí bạn đang apply |
| Lead DBA / Architect | 7-10 năm | 70-120 triệu | Cộng thêm stock/ESOP ở một số nơi |
| Manager / Head | 10+ năm | 100-200+ triệu | Kèm thưởng quý/năm |
Với vị trí Chuyên gia DBA tại PVcombank:
- Mức lương kỳ vọng: 45-80 triệu VND/tháng tùy năng lực
- PVcombank là ngân hàng TMCP cỡ vừa, thuộc top 15-20 về tài sản, mức lương tương đối cạnh tranh
- Có thể có thêm: thưởng Tết (1-3 tháng lương), thưởng hiệu quả kinh doanh, phúc lợi
3. Kỹ năng cần phát triển thêm để thăng tiến
a) Kỹ năng kỹ thuật bổ trợ
- Container & Orchestration: Docker, Kubernetes (rất hot trong cloud-native database)
- Observability: Prometheus, Grafana, ELK Stack cho monitoring
- Database as Code: Liquibase, Flyway
- DataOps: Kết hợp DevOps với data pipeline
- AI/ML trong Database: Auto-tuning, AIOps cho database
b) Kỹ năng quản lý & chiến lược
- Quản lý dự án: PMP, Agile/Scrum
- Tư duy kinh doanh: Hiểu business model ngân hàng
- Vendor management: Làm việc với Oracle, Microsoft, AWS
- Budget planning: Lập ngân sách cho hạ tầng DB
c) Kỹ năng cá nhân
- Public speaking: Thuyết trình tại hội thảo, training nội bộ
- Technical writing: Viết runbook, SOP, documentation
- Mentoring: Đào tạo team junior
4. So sánh cơ hội ở các ngân hàng khác
| Ngân hàng | Quy mô | Mức lương DBA Senior | Tech Stack | Ghi chú |
|---|---|---|---|---|
| Vietcombank | Lớn nhất | Cạnh tranh cao | Oracle, IBM | Quy trình chặt, ổn định |
| Techcombank | Lớn | Top đầu | Cloud-native | Môi trường hiện đại |
| MB Bank | Lớn | Cao | Hybrid | Đầu tư mạnh về tech |
| ACB | Lớn | Tốt | Đa dạng | Văn hóa linh hoạt |
| VPBank | Lớn | Tốt | Hiện đại | Chuyển đổi số mạnh |
| PVcombank | Trung | Trung-Khá | Hybrid | Đang chuyển đổi |
| TPBank | Trung | Tốt | Hiện đại | Môi trường năng động |
PVcombank đang trong quá trình chuyển đổi số mạnh mẽ, nên cơ hội để bạn tham gia các dự án migration/upgrade là rất tốt. Đây là một điểm cộng nếu bạn muốn học hỏi và tích lũy kinh nghiệm.
5. Lời khuyên thật lòng từ góc nhìn nghề
1. Đừng chỉ là "DBA thuần": Hãy học rộng ra Data Engineering, Cloud, DevOps để không bị thay thế bởi automation
2. Đầu tư vào Cloud Database: Đây là xu hướng không thể đảo ngược, ngân hàng nào cũng đang chuyển dần
3. Xây dựng Personal Brand: Viết blog, đóng góp open-source, diễn thuyết sẽ giúp bạn có giá trị hơn trong mắt nhà tuyển dụng
4. Cân bằng giữa chuyên sâu và quản lý: Ở cấp chuyên gia, bạn vẫn cần code được nhưng bắt đầu phải dẫn dắt team
5. Đừng ngại thay đổi: Thị trường banking tech đang biến động rất nhanh, hãy linh hoạt
6. Bước tiếp theo nếu bạn đang ở level thấp hơn
Nếu bạn chưa đủ 5 năm kinh nghiệm để apply vị trí này, hãy:
- Tích lũy thêm tại vị trí Senior DBA hiện tại
- Học thêm AWS, Terraform, Kafka qua các khóa online
- Tham gia các dự án migration/upgrade để có case study
- Xây dựng portfolio lab cá nhân (home lab với Docker)
- Apply vị trí Senior DBA trước, sau 1-2 năm sẽ đủ để apply lên Expert
Nghề DBA trong ngân hàng vẫn là nghề rất có giá trị và ổn định. Đừng để bị FOMO bởi các trend khác, hãy đào sâu để trở thành chuyên gia thực sự!
Câu hỏi thường gặp
Em mới ra trường ngành CNTT, có thể apply vị trí Chuyên gia DBA ở PVcombank được không?
Chào em, vị trí này yêu cầu tối thiểu 5 năm kinh nghiệm IT nên em chưa phù hợp. Em nên bắt đầu ở vị trí Junior DBA hoặc Database Developer ở các công ty outsource hoặc ngân hàng nhỏ trước. Trong 2-3 năm đầu em hãy tập trung: thành thạo Oracle hoặc PostgreSQL, học Linux, lấy chứng chỉ OCA, làm quen với backup/restore và performance tuning. Sau 3-4 năm em có thể apply vị trí Mid-level, và 5-7 năm thì hoàn toàn có cơ hội ứng tuyển vị trí như PVcombank đang tuyển. Đừng vội, nghề này cần tích lũy thực chiến.
Mức lương cho vị trí Chuyên gia DBA tại PVcombank khoảng bao nhiêu?
Theo mặt bằng chung thị trường ngân hàng Việt Nam, vị trí Senior/Expert DBA dao động khoảng 45-80 triệu VND/tháng. PVcombank là ngân hàng cỡ trung, mức lương thường ở khoảng giữa so với Techcombank, MB (cao hơn) hay các ngân hàng nhỏ hơn. Tuy nhiên mức lương có thể thay đổi tùy ngân hàng và thời điểm. Ngoài lương cứng, anh/chị có thể thương lượng thêm: thưởng Tết (thường 1-3 tháng), thưởng KPI quý/năm, phúc lợi khác. Với vị trí này em nên deal trong khoảng 50-70 triệu nếu có 5-7 năm kinh nghiệm thực chiến.
Tôi đang là DBA ở công ty outsource với 6 năm kinh nghiệm Oracle, có nên nhảy sang ngân hàng?
Hoàn toàn nên nhảy nếu anh có cơ hội! So với outsource, làm DBA ngân hàng có nhiều lợi thế: lương cao hơn (thường 30-50%), công việc ổn định hơn, được làm việc với hệ thống Core Banking quan trọng (rất tốt cho CV), có cơ hội thăng tiến rõ ràng. Tuy nhiên cũng có trade-off: áp lực cao hơn (hệ thống downtime = thiệt hại tiền tỷ), quy trình chặt chẽ hơn, đôi khi ít linh hoạt trong công nghệ mới. Với 6 năm kinh nghiệm Oracle, anh hoàn toàn đủ tiêu chuẩn. Em khuyên anh nên apply và chuẩn bị tốt phần AWS, CDC, Kafka vì ngân hàng giờ yêu cầu đa nền tảng.
Vị trí này có yêu cầu phải biết hết tất cả các DB Oracle, MSSQL, MySQL, PostgreSQL không? Hay chỉ cần một cái chuyên sâu?
JD nói rõ "chuyên sâu ít nhất một nền tảng và có kinh nghiệm với nhiều hệ quản trị". Tức là bạn cần: chuyên sâu 1 DB (thường là Oracle vì phổ biến nhất trong ngân hàng Việt Nam), và có kinh nghiệm cơ bản đến trung bình với các DB còn lại. Nếu bạn chỉ giỏi Oracle mà không biết gì về PostgreSQL thì sẽ bị đánh giá thấp vì xu hướng hiện nay nhiều ngân hàng đang chuyển từ Oracle sang PostgreSQL để tiết kiệm chi phí. Tóm lại: chuyên sâu 1 + biết qua 3 cái còn lại là tối thiểu, lý tưởng là giỏi 2 cái.
Làm DBA ngân hàng có áp lực không? Có phải trực đêm nhiều không?
Áp lực khá cao, đặc biệt là Core Banking vì hệ thống không được downtime. Thực tế: bạn sẽ phải trực on-call theo ca (thường 1 tuần/tháng), có thể bị gọi lúc 2-3 giờ sáng khi có sự cố. Tuy nhiên không quá khủng khiếp vì: hệ thống đã có monitoring tốt, có quy trình chuẩn (runbook), team support 24/7. Nếu bạn chọn vị trí này, em khuyên nên: cân bằng sức khỏe, có thói quen tập thể dục, học cách quản lý stress. Mặt bù là lương DBA ngân hàng thường có "phụ cấp trực ca" và các khoản thưởng khi xử lý sự cố thành công.
Tôi muốn chuyển từ Backend Developer sang DBA, có khả thi không?
Khả thi nhưng cần đầu tư thêm 1-2 năm. Lợi thế của anh: đã biết SQL, đã hiểu về hệ thống, có tư duy logic tốt. Cần bổ sung: kiến thức sâu về storage engine, index, query optimization, backup/recovery, HA/DR, Linux administration, monitoring. Lộ trình gợi ý: 6 tháng đầu học chuyên sâu 1 DB + lấy chứng chỉ, 6 tháng tiếp theo làm thêm tại công ty hiện tại (các task liên quan DB), 6 tháng cuối apply vị trí Junior/Mid DBA. Với background developer, anh sẽ có lợi thế hơn DBA thuần về tư duy ứng dụng, performance optimization từ góc nhìn application.
AWS Database Specialty có cần thiết để apply vị trí này không?
Không bắt buộc nhưng rất có lợi. JD nói "có kinh nghiệm Database trên AWS" chứ không yêu cầu chứng chỉ. Tuy nhiên, nếu anh có chứng chỉ này thì: CV nổi bật hơn, interviewer tin tưởng hơn về kiến năng lực, anh tự tin hơn trong phỏng vấn. Đề xuất: nếu có 1 tháng chuẩn bị, hãy thi chứng chỉ này. Chi phí khoảng 150 USD cho exam + 200-300 USD cho khóa học online. ROI rất tốt nếu so với mức lương tăng thêm khi vào được vị trí. Nếu chưa thi được, anh vẫn có thể apply nếu chứng minh được kinh nghiệm thực tế với AWS.
So với làm DBA ở Fintech hay Big Tech thì làm ngân hàng có khác gì?
Khác khá nhiều đó anh. Fintech/Big Tech: stack hiện đại hơn (Cloud-native, Kubernetes, Microservices), tốc độ release nhanh, văn hóa engineering mạnh, có thể làm remote, lương cao hơn nhưng có thể có stock. Ngân hàng: stack truyền thống hơn (vẫn có nhiều Oracle on-premise), quy trình chặt chẽ hơn (vì compliance), ổn định hơn, ít phải làm việc cuối tuần trừ khi có dự án lớn, nhiều cơ hội nâng cao kỹ năng về mission-critical system. Lời khuyên: nếu anh thích tốc độ, innovation → Fintech. Nếu anh thích ổn định, làm việc với hệ thống quan trọng, có nhiều thời gian cho gia đình → Ngân hàng. Cả hai đều có thể là nơi tốt để phát triển.