VPBank
DevOps Engineer_CVCC Vận hành hệ thống CNTT_TA165
CVCC Vận hành hệ thống CNTT
Khối Công nghệ thông tin
CMNV
Mô tả công việc
Các trách nhiệm chính 1
- Vận hành hệ thống theo phân công
Các trách nhiệm chính 2
- Kiểm tra, giám sát và vận hành hệ thống để đảm bảo hoạt động ổn định và liên tục
Các trách nhiệm chính 3
- Phối hợp với các đối tác và đơn vị trong/ngoài nước để xử lý các vấn đề liên quan đến hệ thống
Các trách nhiệm chính 4
- Thiết kế, phát triển các thay đổi theo yêu cầu của đơn vị nghiệp vụ (BU) và theo phân tích của SA/BA
Các trách nhiệm chính 5
- Đảm bảo tính năng và mã nguồn của hệ thống tuân thủ kiến trúc doanh nghiệp và đáp ứng các tiêu chuẩn an toàn thông tin, bao gồm coding, tài liệu, kiến trúc, đào tạo người dùng… phối hợp với các bên liên quan trong quá trình phát triển phần mềm
- Tham gia điều tra và xử lý sự cố/incident theo SLA đã cam kết
- Phối hợp với nhà cung cấp và các đội IT khác để phát triển hoặc xử lý lỗi hệ thống
- Tham gia các công việc và dự án khác theo yêu cầu của quản lý
Yêu cầu ứng viên
Các năng lực khác
Có ít nhất 3 năm kinh nghiệm phát triển, vận hành và quản lý các hệ thống trong lĩnh vực tài chính, ngân hàng.
Kiến thức vững về hệ thống quản lý dữ liệu, đặc biệt là MS SQL; có khả năng tối ưu cơ bản và xử lý sự cố liên quan đến truy vấn.
Khả năng làm việc dưới áp lực cao, giám sát hệ thống liên tục và xử lý sự cố nhanh chóng để đảm bảo tính ổn định và sẵn sàng của hệ thống.
Khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh, bao gồm kiến trúc cloud, đặc tả hệ thống và hướng dẫn xử lý sự cố.
Khả năng vận hành và quản lý đồng thời nhiều hệ thống trong môi trường ngân hàng.
Kỹ năng giải quyết vấn đề tốt.
Kỹ năng giao tiếp tốt để phối hợp hiệu quả với các đội phát triển, hạ tầng, bảo mật và các đơn vị nghiệp vụ.
Khả năng viết và duy trì tài liệu vận hành.
Sử dụng tốt Python và có kiến thức cơ bản về Shell và PowerShell.
Phân tích kỹ năng cần có
## Phân tích Kỹ năng cho Vị trí DevOps Engineer tại VPBank
### 1. Hard Skills (Kỹ năng chuyên môn kỹ thuật)
| Nhóm kỹ năng | Yêu cầu bắt buộc | Mức độ thành thạo | Ghi chú |
|--------------|-------------------|-------------------|----------|
| **Database** | MS SQL Server | Cao | Tối ưu truy vấn, xử lý sự cố, sao lưu/phục hồi |
| **Scripting** | Python | Cao | Automation, scripting hệ thống |
| **Scripting** | Shell/PowerShell | Cơ bản | Quản lý hệ thống, automation tasks |
| **Monitoring** | Giám sát hệ thống 24/7 | Cao | Hiểu SLA, incident management |
| **DevOps** | CI/CD, Container | Trung bình | Thường dùng trong môi trường ngân hàng |
| **Cloud** | Cloud architecture (AWS/Azure/GCP) | Cơ bản-Trung bình | Đọc hiểu tài liệu tiếng Anh |
| **Security** | An toàn thông tin | Cơ bản | Tuân thủ tiêu chuẩn bảo mật ngân hàng |
### 2. Soft Skills (Kỹ năng mềm)
- **Chịu áp lực cao**: Vận hành hệ thống ngân hàng đòi hỏi trạng thái sẵn sàng liên tục, xử lý incident nhanh
- **Giao tiếp**: Phối hợp với nhiều đội (Dev, Infra, Security, BU)
- **Giải quyết vấn đề**: Diagnostic skills, troubleshooting systematic thinking
- **Viết tài liệu**: Duy trì runbook, SOP, tài liệu vận hành
- **Quản lý thời gian**: Xử lý đa hệ thống, ưu tiên công việc theo SLA
### 3. Chứng chỉ gợi ý
**Nên có:**
- AWS Certified Solutions Architect / SysOps Administrator
- Microsoft Certified: Azure Administrator Associate
- Google Cloud Professional
- Oracle Database Administrator Certified
- ITIL Foundation (quản lý incident, change)
**Có giá trị bổ sung:**
- Certified Kubernetes Administrator (CKA)
- Red Hat Certified Specialist in Automation
- PMP hoặc PMI-ACP (nếu tham gia dự án)
### 4. So sánh với thị trường
| Tiêu chí | VPBank (JD này) | Thị trường chung |
|----------|-----------------|------------------|
| Kinh nghiệm | 3+ năm | 2-5 năm tùy cấp |
| MS SQL | Bắt buộc | Phổ biến trong ngân hàng VN |
| Python | Tốt | Yêu cầu ngày càng cao |
| Lương cơ bản | Thỏa thuận | 20-40 triệu (3-5 năm kinh nghiệm) |
| Môi trường | Ngân hàng (regulatory) | Fintech có thể linh hoạt hơn |
### 5. Đánh giá mức độ phù hợp
**Phù hợp cao nếu bạn có:**
- ✅ 3+ năm kinh nghiệm vận hành hệ thống ngân hàng/tài chính
- ✅ Thàm thạo MS SQL (index, query optimization, stored procedure)
- ✅ Kinh nghiệm xử lý incident trong môi trường 24/7
- ✅ Khả năng viết Python script automation
**Cần bổ sung nếu thiếu:**
- ⚠️ Kinh nghiệm ngành ngân hàng (đây là yêu cầu cốt lõi)
- ⚠️ Kiến thức về regulatory compliance (VBSP, GDPR tương tự)
- ⚠️ Kinh nghiệm với core banking system
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn DevOps Engineer tại VPBank
### 1. Quy trình các vòng phỏng vấn
**Vòng 1: HR Screening (30-45 phút)**
- Đánh giá profile, kinh nghiệm tổng quan
- Tìm hiểu mức lương kỳ vọng, availability
- Kiểm tra kỹ năng giao tiếp tiếng Việt
**Vòng 2: Technical Interview với IT Manager (60-90 phút)**
- Kiểm tra kiến thức chuyên môn sâu
- Case study về xử lý sự cố hệ thống
- Coding test hoặc whiteboard
**Vòng 3: Technical Interview với Team Lead/HOD (45-60 phút)**
- Deep dive vào kinh nghiệm cụ thể
- Behavioral questions về teamwork
- System design scenario
**Vòng 4: Final Interview với IT Director/C-level (30-45 phút)**
- Cultural fit, định hướng phát triển
- Compensation discussion
- Q&A về VPBank
### 2. Câu hỏi hay gặp theo từng vòng
**Vòng HR:**
- "Giới thiệu ngắn về kinh nghiệm DevOps của bạn"
- "Tại sao bạn muốn chuyển sang VPBank?"
- "Mức lương kỳ vọng của bạn là bao nhiêu?"
- "Bạn có thể làm việc theo ca (on-call) không?"
**Vòng Technical - Kỹ năng Database:**
- "Làm thế nào để tối ưu một stored procedure chạy chậm?"
- "Describe các bước troubleshoot khi database server không response?"
- "Sự khác biệt giữa clustered và non-clustered index?"
- "Khi nào nên dùng SQL Profiler, khi nào dùng Query Store?"
**Vòng Technical - Kỹ năng DevOps/System:**
- "Mô tả kiến trúc hệ thống bạn đã vận hành?"
- "Làm thế nào để đảm bảo zero downtime khi deploy?"
- "Describe quy trình xử lý incident từ lúc phát hiện đến khi resolve?"
- "Bạn sử dụng những tool monitoring nào?"
- "Cách quản lý configuration trên nhiều environment?"
**Vòng Technical - Python/Scripting:**
- "Viết script để auto-restart service khi down"
- "Làm thế nào để parse log file và extract error count?"
- "Difference giữa list comprehension và map trong Python?"
**Vòng Behavioral:**
- "Mô tả tình huống bạn phải xử lý incident nghiêm trọng dưới áp lực thời gian?"
- "Bạn phối hợp với team như thế nào khi có conflict?"
- "Khi nào bạn quyết định escalate vấn đề?"
- "Mô tả dự án automation mà bạn tự hào nhất?"
### 3. Tips chuẩn bị đặc thù cho VPBank
**Nghiên cứu trước:**
- Tìm hiểu VPBank Digital Banking strategy, Core banking system đang dùng
- Các dự án chuyển đổi số gần đây của VPBank
- Quy định NHNN về CNTT cho ngân hàng (Thông tư 16, 17/2020)
**Chuẩn bị Case Study:**
- Sẵn sàng trình bày chi tiết 1-2 incident đã xử lý thành công
- Chuẩn bị sơ đồ kiến trúc hệ thống đã vận hành
- Backup plan và disaster recovery scenario
**Technical prep:**
- Ôn kỹ MS SQL: indexing, query optimization, HA/DR
- Thực hành viết Python script automation
- Hiểu concept về CI/CD pipeline
- Nắm vững monitoring tools (Prometheus, Grafana, Zabbix...)
### 4. Dress Code
- **Formal business attire** - Âu phục hoặc vest
- Nam: áo sơ mi, quần âu, giày da, thắt cravat nếu senior
- Nữ: áo sơ mi/cam ta, quần âu/chân váy công sở
- Tránh màu sắc quá nổi bật, trang sức cồng kềnh
- IT interview có thể thoải mái hơn một chút (smart casual được chấp nhận ở một số ngân hàng tech-forward)
### 5. Questions bạn nên hỏi nhà tuyển dụng
- "Quy mô team DevOps hiện tại và cơ cấu?"
- "Các hệ thống core banking đang vận hành?"
- "On-call rotation như thế nào?"
- "Cơ hội học tập và certification support?"
- "Lộ trình phát triển career path cho vị trí này?"
Lộ trình ôn thi
## Ôn thi & Chuẩn bị cho DevOps Engineer tại VPBank
### 1. Kiến thức nền tảng cần ôn
**Module 1: MS SQL Server (Trọng tâm - ưu tiên cao nhất)**
- Query optimization: execution plan, index usage, query hints
- Performance tuning: statistics, fragmentation, stored procedure optimization
- High Availability: Always On Availability Groups, failover clustering
- Backup & Recovery: full, differential, transaction log backup
- Troubleshooting: blocking, deadlocks, connection issues, tempdb contention
**Module 2: Python cho DevOps**
- Script automation: file handling, subprocess, scheduled tasks
- Database connectivity: pyodbc, pymssql
- Logging và monitoring script
- API integration (requests library)
- Regex cho log parsing
**Module 3: Shell/PowerShell cơ bản**
- Basic commands: grep, awk, sed, find
- PowerShell: Active Directory, Windows Services management
- Script scheduling: cron, Windows Task Scheduler
**Module 4: System Operations**
- Monitoring concepts: metrics, alerts, SLAs, SLOs
- Incident management process (ITIL-style)
- Change management
- Log analysis và correlation
**Module 5: Cloud & Infrastructure cơ bản**
- AWS/GCP/Azure basic concepts
- Virtualization basics
- Network fundamentals (DNS, Load Balancer, Firewall)
### 2. Tài liệu tham khảo
**Sách và Course:**
- "SQL Server Performance Tuning" - Grant Fritchey
- "Expert Performance Indexing for SQL Server" - Sean McGowan
- "Python for DevOps" - Noah Gift
- Udemy: "SQL Server Administration" by Raphael Asgari
- Pluralsight: "DevOps Foundations" path
**Documentation chính thức:**
- Microsoft Docs: SQL Server Documentation
- Python Official Documentation
- AWS Well-Architected Framework
**Practice Platform:**
- LeetCode (SQL practice)
- Hackerrank (Python scripting)
- Azure DevOps Labs
### 3. Lộ trình chuẩn bị 2 tuần
**Tuần 1: Ôn tập kiến thức cốt lõi**
| Ngày | Chủ đề | Thời lượng | Resource |
|------|--------|------------|----------|
| Ngày 1-2 | MS SQL Performance Tuning | 4-5h/ngày | Grant Fritchey book + practice |
| Ngày 3 | SQL HA/DR, Always On | 4h | Microsoft Docs + diagrams |
| Ngày 4-5 | Python Automation Scripts | 4h/ngày | Real practice scenarios |
| Ngày 6 | Incident Management | 3h | ITIL concepts review |
| Ngày 7 | Nghỉ ngơi + mental prep | - | - |
**Tuần 2: Thực hành + Mock Interview**
| Ngày | Chủ đề | Thời lượng | Resource |
|------|--------|------------|----------|
| Ngày 8-9 | System Design Cases | 4h/ngày | Prepare 2-3 real scenarios |
| Ngày 10 | SQL Coding Practice | 3h | LeetCode SQL medium |
| Ngày 11 | Mock Technical Interview | 2h | Practice với bạn bè/mentor |
| Ngày 12 | VPBank Research | 2h | Website, news, products |
| Ngày 13 | Prepare portfolio/case studies | 3h | 2-3 success stories |
| Ngày 14 | Review notes + Rest | 2h | Light review only |
### 4. Checklist trước ngày phỏng vấn
- [ ] Ôn lại tất cả SQL query optimization cases đã làm
- [ ] Chuẩn bị 2-3 incident stories với STAR method
- [ ] Setup môi trường practice (SQL Server Express + Python)
- [ ] In ấn CV và research VPBank notes
- [ ] Chuẩn bị outfit
- [ ] Ngủ đủ giấc, không làm việc đêm khuya
- [ ] Check lịch, địa điểm, chuẩn bị transport
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho DevOps Engineer
### 1. Lộ trình thăng tiến tại VPBank/Ngân hàng
```
Junior DevOps (0-2 năm kinh nghiệm)
↓
DevOps Engineer (vị trí này - 3-5 năm)
↓
Senior DevOps Engineer (5-7 năm)
↓
DevOps Team Lead / Site Reliability Engineer Lead (7-10 năm)
↓
IT Infrastructure Manager / IT Operations Manager (10+ năm)
↓
IT Director / CTO (15+ năm)
```
**Alternative Path - Technical Specialist:**
```
DevOps Engineer
→ Platform Engineer
→ Site Reliability Engineer (SRE)
→ Principal Engineer / Staff Engineer
→ Distinguished Engineer
```
### 2. Mức lương kỳ vọng theo cấp bậc (thị trường VN 2024)
| Cấp bậc | Kinh nghiệm | Lương tháng (VND) | Ghi chú |
|---------|-------------|-------------------|----------|
| Junior DevOps | 0-2 năm | 12-20 triệu | Entry level |
| DevOps Engineer | 3-5 năm | 20-35 triệu | Vị trí này |
| Senior DevOps | 5-7 năm | 35-50 triệu | Senior level |
| Lead/Manager | 7-10 năm | 50-80 triệu | Management track |
| Manager | 10+ năm | 80-120 triệu | Director level |
**Lưu ý:** Mức lương chưa bao gồm bonus, benefits. Ngân hàng thường có 13th salary + performance bonus.
### 3. Kỹ năng cần phát triển thêm
**Ngắn hạn (6-12 tháng đầu):**
- Deep dive MS SQL performance tuning
- Learn containerization (Docker, Kubernetes)
- CI/CD tools (Jenkins, GitLab CI, Azure DevOps)
- Infrastructure as Code (Terraform, Ansible)
**Trung hạn (1-2 năm):**
- Cloud certifications (AWS/GCP/Azure)
- Site Reliability Engineering (SRE) concepts
- Observability stack (Prometheus, Grafana, ELK)
- Security fundamentals (Zero Trust, IAM)
**Dài hạn (3-5 năm):**
- Architecture design patterns
- Leadership và team management
- Business domain knowledge (banking regulations)
- Strategic thinking và cost optimization
### 4. So sánh DevOps tại Ngân hàng vs Fintech
| Tiêu chí | Ngân hàng (VPBank) | Fintech |
|----------|-------------------|----------|
| **Regulatory** | Phải tuân thủ NHNN, audit nặng | Linh hoạt hơn |
| **Legacy System** | Thường có legacy, khó thay đổi | Modern stack |
| **Job Security** | Cao, ổn định | Variable, phụ thuộc funding |
| **Salary** | Cạnh tranh, bonus tốt | Có thể cao hơn ở startup |
| **Tech Stack** | Conservative, stability first | Innovation-driven |
| **Career Growth** | Rõ ràng, nhiều cấp bậc | Có thể nhanh hơn |
| **Learning** | Banking domain expertise | Modern tech exposure |
### 5. Lời khuyên thực tế
**Nên làm:**
- ✅ Xây dựng portfolio với các automation project cụ thể
- ✅ Nhận chứng chỉ cloud hoặc database (ROI cao)
- ✅ Tìm mentor trong team để học hỏi banking domain
- ✅ Tham gia internal projects để mở rộng visibility
- ✅ Build network với các đội khác (Dev, Security, BA)
**Tránh làm:**
- ❌ Chỉ tập trung tech, bỏ qua business understanding
- ❌ Không document work - rất quan trọng trong ngân hàng
- ❌ Ngại on-call/after-hours (đây là bản chất công việc)
- ❌ Bỏ qua soft skills - giao tiếp quyết định thăng tiến
- ❌ So sánh lương với dev roles - khác job family
**Transition tips nếu đến từ non-banking:**
- Học banking domain knowledge ngay từ đầu
- Hiểu regulatory requirements (SORM, PCI-DSS, SWIFT)
- Tập trung vào stability thay vì rapid changes
- Build credibility qua reliable incident response
Câu hỏi thường gặp
Em mới ra trường ngành IT, chưa có kinh nghiệm làm DevOps, có thể ứng tuyển vị trí này không?
Vị trí này yêu cầu ít nhất 3 năm kinh nghiệm phát triển và vận hành hệ thống trong lĩnh vực tài chính/ngân hàng, nên nếu bạn chưa có kinh nghiệm thì khả năng cao sẽ không đạt được. Tuy nhiên, bạn có thể ứng tuyển các vị trí Junior DevOps hoặc IT Support tại VPBank trước để tích lũy kinh nghiệm, sau 2-3 năm quay lại ứng tuyển vị trí này. Trong thời gian chờ đợi, hãy tự học MS SQL, Python và tìm cơ hội vận hành hệ thống ở bất kỳ môi trường nào (dù là startup hay công ty nhỏ).
Em có 4 năm kinh nghiệm làm backend developer, muốn chuyển sang DevOps thì cần bổ sung những gì?
Backend developer có lợi thế về code và database, nhưng cần bổ sung: (1) Kinh nghiệm vận hành hệ thống 24/7 - bạn cần trải nghiệm thực tế việc monitoring, xử lý incident; (2) Kiến thức Infrastructure - networking, storage, cloud basics; (3) Scripting automation - Python thì bạn đã có nền tảng, cần học thêm Shell/PowerShell và CI/CD; (4) Quan trọng nhất: hiểu môi trường ngân hàng - regulatory compliance, SLA nghiêm ngặt. Gợi ý: tìm cơ hội chuyển sang DevOps trong chính công ty hiện tại, hoặc apply các vị trí Junior DevOps/SRE để transition smooth hơn.
Mức lương thực tế cho DevOps Engineer tại VPBank là bao nhiêu? Có thương lượng được không?
Mức lương cho DevOps Engineer với 3-5 năm kinh nghiệm tại VPBank dao động khoảng 22-35 triệu/tháng, tùy vào skillset và mức độ phỏng vấn. Ngoài lương cơ bản, ngân hàng thường có thêm: 13th salary (bắt buộc), performance bonus (1-3 tháng), healthcare insurance, telecom allowance. Bạn hoàn toàn có thể thương lượng nếu có offer từ công ty khác hoặc skillset đặc biệt (ví dụ: cloud certification, deep database expertise). Gợi ý: research mức lương trên Glassdoor, LinkedIn Salary trước khi đàm phán, và hãy để HR đưa ra con số trước.
Công việc on-call như thế nào? Có phải làm 24/7 không?
Vị trí DevOps tại ngân hàng thường có on-call rotation, không phải làm 24/7 liên tục. Cụ thể: bạn sẽ tham gia vào rotation schedule (thường 1 tuần/tổ vòng), trong tuần on-call thì phải sẵn sàng handle incident sau giờ làm việc. Tuy nhiên, nếu làm việc ở CVCC Vận hành hệ thống CNTT, có thể có đặc thù riêng về ca trực. Ngân hàng thường có chính sách compensation cho on-call hours (trả lương OT hoặc compensate time-off). Bạn nên hỏi rõ HR về rotation schedule và on-call policy trong buổi phỏng vấn.
Em đang làm DevOps ở công ty fintech, muốn chuyển sang ngân hàng để ổn định lâu dài, có nên không?
Quyết định này phụ thuộc vào mục tiêu cá nhân của bạn. Fintech có lợi thế về tech stack hiện đại, môi trường năng động, có thể lương cao hơn. Ngân hàng như VPBank có lợi thế về job security, quy mô hệ thống lớn, benefits tốt, và career path rõ ràng. Tuy nhiên, bạn cần chuẩn bị tâm lý cho: (1) Legacy system - ngân hàng thường có hệ thống cũ, khó thay đổi; (2) Regulatory pressure - nhiều compliance rules hơn; (3) Thay đổi công nghệ chậm hơn. Nếu bạn muốn ổn định và xây dựng sự nghiệp dài hạn trong lĩnh vực tài chính, đây là lựa chọn tốt.
KPI của DevOps Engineer tại VPBank đánh giá những gì?
Thông tin KPI cụ thể thường không công khai trong JD, nhưng dựa trên mô tả công việc, các KPI tiêu biểu có thể bao gồm: (1) System uptime - tỷ lệ availability của hệ thống (target thường 99.9% hoặc cao hơn); (2) MTTR (Mean Time To Recovery) - thời gian phục hồi trung bình sau incident; (3) Số lượng incident xử lý đúng SLA; (4) Automation improvement - số lượng manual tasks được tự động hóa; (5) Documentation compliance - tài liệu vận hành được cập nhật đầy đủ; (6) Collaboration metrics - hiệu quả phối hợp với các đội khác. Bạn nên hỏi trực tiếp hiring manager về KPI trong vòng phỏng vấn cuối.
Làm DevOps ở ngân hàng có nhiều cơ hội học hỏi công nghệ mới không?
Ngân hàng truyền thống thường chậm adopt công nghệ mới so với fintech, nhưng VPBank là một trong những ngân hàng tech-forward tại VN, đã có nhiều dự án digital transformation. Thực tế: hệ thống legacy vẫn tồn tại, nhưng các dự án mới đang adopt cloud, container, microservices. Cơ hội học hỏi phụ thuộc vào: (1) Team và project được assign; (2) Personal initiative - nếu chủ động đề xuất, bạn có thể tham gia modernizing projects; (3) Certification support - VPBank có chính sách hỗ trợ học phí chứng chỉ. Lời khuyên: đọc kỹ JD, hỏi về tech stack hiện tại và roadmap trong interview để đánh giá chính xác.