Chuyên viên cao cấp/Trưởng nhóm DevOps - Khối Công nghệ thông tin
Mô tả công việc
- Tốt nghiệp Đại học tại các trường Đại học chính quy trong và ngoài nước
- Có kỹ năng làm việc nhóm, có tinh thần trách nhiệm cao.
- Tối thiểu 3-5 năm kinh nghiệm ở mảng DevOps,
Tối thiểu cần:
+ Thành thạo một trong các công cụ Jenkins, GoCD, TravisCI
+ Thành thạo về Tomcat, Jboss hoặc Websphere
+ Có kỹ năng quản trị ứng dụng Linux, Windows,
+ Có hiểu biết cơ bản về bảo mật
+ Hiểu biết cơ bản về mạng, các thức làm việc của TCP/IP
+ Có khả năng sử dụng 1 ngôn ngữ lập trình hay viết scripts
Ưu tiên:
- Đã từng triển khai các hệ thống có số lượng người dùng lớn, cần HA
- Có kiến thức về microservice
- Thành thạo về Docker, Kubernetes
Yêu cầu ứng viên
- Tốt nghiệp Đại học tại các trường Đại học chính quy trong và ngoài nước
- Có kỹ năng làm việc nhóm, có tinh thần trách nhiệm cao.
- Tối thiểu 3-5 năm kinh nghiệm ở mảng DevOps,
Tối thiểu cần:
+ Thành thạo một trong các công cụ Jenkins, GoCD, TravisCI
+ Thành thạo về Tomcat, Jboss hoặc Websphere
+ Có kỹ năng quản trị ứng dụng Linux, Windows,
+ Có hiểu biết cơ bản về bảo mật
+ Hiểu biết cơ bản về mạng, các thức làm việc của TCP/IP
+ Có khả năng sử dụng 1 ngôn ngữ lập trình hay viết scripts
Ưu tiên:
- Đã từng triển khai các hệ thống có số lượng người dùng lớn, cần HA
- Có kiến thức về microservice
- Thành thạo về Docker, Kubernetes
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Senior DevOps / Trưởng nhóm DevOps tại TPBank
1. Hard Skills — Bắt buộc (Must-have)
| Nhóm kỹ năng | Công cụ/Công nghệ cụ thể | Mức độ yêu cầu |
|---|---|---|
| CI/CD Pipeline | Jenkins, GoCD, TravisCI | Thành thạo ít nhất 1 |
| Application Server | Tomcat, Jboss, WebSphere | Thành thạo ít nhất 1 |
| OS Administration | Linux (RHEL/CentOS/Ubuntu), Windows Server | Thành thạo |
| Security | SSL/TLS, Firewall, OWASP cơ bản | Hiểu biết |
| Networking | TCP/IP, DNS, Load Balancing, Proxy | Hiểu biết |
| Scripting/Programming | Bash, Python, PowerShell | Sử dụng được |
2. Hard Skills — Ưu tiên (Nice-to-have)
| Nhóm kỹ năng | Chi tiết |
|---|---|
| Container & Orchestration | Docker, Kubernetes (K8s), Helm |
| Microservices | Kiến trúc microservice, API Gateway, Service Mesh |
| High Availability | Hệ thống HA, Failover, Clustering |
| Monitoring | Prometheus, Grafana, ELK Stack |
| Cloud | AWS/Azure/GCP (nếu có) |
| IaC | Terraform, Ansible |
3. Soft Skills
- Làm việc nhóm: Phối hợp chặt chẽ với team Dev, QA, Security, Business
- Tinh thần trách nhiệm cao: Hệ thống ngân hàng chạy 24/7, downtime = thiệt hại trực tiếp
- Khả năng chịu áp lực: Xử lý sự cố ngoài giờ, on-call
- Tư duy hệ thống: Nhìn tổng quan kiến trúc end-to-end
- Kỹ năng truyền đạt: Ở vị trí Trưởng nhóm, cần mentoring juniors, báo cáo cho management
- Tiếng Anh: Đọc docs, giao tiếp cơ bản (TPBank dùng nhiều tài liệu tiếng Anh)
4. Chứng chỉ gợi ý (nếu có thì càng tốt)
| Chứng chỉ | Tổ chức | Ghi chú |
|---|---|---|
| CKA (Certified Kubernetes Administrator) | CNCF | Rất giá trị cho vị trí có K8s |
| AWS Solutions Architect / DevOps Engineer | Amazon | Nếu TPBank dùng cloud |
| Docker Certified Associate | Mirantis | Nền tảng container |
| RHCE (Red Hat Certified Engineer) | Red Hat | Cho Linux admin |
| ITIL Foundation | AXELOS | Quy trình vận hành IT ngân hàng |
5. Bảng so sánh mức độ phù hợp theo cấp bậc
| Kỹ năng | Fresher | Mid (2-3 năm) | Senior (3-5 năm) | Trưởng nhóm (5+ năm) |
|---|---|---|---|---|
| CI/CD | Biết cơ bản | Thành thạo | Thành thạo + tối ưu | Thiết kế chuẩn công ty |
| Container (Docker/K8s) | Mới học | Triển khai được | Vận hành production | Kiến trúc giải pháp |
| Microservices | Lý thuyết | Hiểu pattern | Triển khai thực tế | Quy hoạch toàn hệ thống |
| HA/DR | Chưa rõ | Biết concept | Đã từng setup | Thiết kế cho core banking |
| Leadership | Không | Tự hoàn thành task | Dẫn dắt 2-3 người | Quản lý 5-10 người |
Nhận xét tổng: Tin này hướng tới ứng viên có 3-5 năm kinh nghiệm thực chiến, đã "đổ mồ hôi" với production systems. Ứng viên Senior cần cover toàn bộ must-have, còn ưu tiên sẽ là điểm cộng quyết định.
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn Senior DevOps / Trưởng nhóm DevOps — TPBank
Quy trình tuyển dụng dự kiến (4-5 vòng)
TPBank là ngân hàng tư nhân có quy trình khá bài bản, thường trải qua:
| Vòng | Hình thức | Nội dung chính | Thời lượng |
|---|---|---|---|
| 1. HR Screen | Phone/Video call | Background, mức lương, định hướng | 20-30 phút |
| 2. Technical Test | Online hoặc tại chỗ | Linux, Scripting, Networking, CI/CD | 60-90 phút |
| 3. Technical Interview | Trực tiếp với Team Lead/Manager | Chuyên sâu DevOps, scenario-based | 60-90 phút |
| 4. Manager Interview | Trực tiếp | Tư duy hệ thống, leadership, case study | 45-60 phút |
| 5. Director/Final | Trực tiếp | Cultural fit, mức lương, thương thảo | 30-45 phút |
Câu hỏi thường gặp theo từng vòng
Vòng Technical Test
- Viết Bash script để monitor disk usage và gửi alert
- Phân biệt TCP và UDP, giải thích 3-way handshake
- Cách troubleshoot khi một service bị down trên Linux
- Thiết kế pipeline CI/CD cho một ứng dụng Java
Vòng Technical Interview
- Bạn đã thiết kế kiến trúc HA cho hệ thống nào? Scale bao nhiêu user?
- So sánh Kubernetes và Docker Swarm, khi nào nên dùng K8s?
- Làm sao để handle secret management trong pipeline?
- Cách rollback một deployment lỗi trong production?
- Bạn xử lý thế nào khi CPU spike đột ngột trên production server?
- Explain Blue-Green Deployment và Canary Deployment
Vòng Manager Interview
- Bạn quản lý team như thế nào? Phong cách leadership?
- Conflict giữa team Dev và Ops, bạn xử lý ra sao?
- Đặt mục tiêu cho team DevOps trong 6 tháng đầu?
- Tại sao bạn muốn làm việc trong lĩnh vực ngân hàng?
- Đặc thù ngân hàng về bảo mật và uptime — bạn hiểu gì?
Vòng Final
- Mong muốn mức lương?
- Điểm mạnh/yếu của bạn?
- Bạn nhìn thấy mình ở TPBank sau 3 năm?
Tips chuẩn bị
✅ Chuẩn bị portfolio thật: Mô tả 1-2 dự án lớn nhất (scale, vai trò, kết quả). Ví dụ: "Hệ thống core banking phục vụ 5 triệu user, uptime 99.95%, giảm 60% thời gian deploy".
✅ Nắm vững case study ngân hàng: Tìm hiểu về TPBank — họ nổi tiếng với chuyển đổi số (LiveBank, app TPBank Mobile). Hiểu về quy định NHNN về an toàn thông tin.
✅ Chuẩn bị câu hỏi cho người phỏng vấn:
- Stack công nghệ hiện tại của team?
- Quy trình on-call như thế nào?
- Cơ hội training/certification?
- Lộ trình thăng tiến rõ ràng không?
✅ Ôn lại kiến thức nền tảng: Đừng xem nhẹ TCP/IP hay Linux — nhiều ứng viên senior bị "knock-out" ở những câu cơ bản vì lâu không đụng.
Dress code
- Vòng HR + Technical: Smart casual hoặc business casual
- Vòng Manager + Director: Áo sơ mi + quần tây, giày tây, thắt lưng
- Ngân hàng thiên về lịch sự, gọn gàng — tránh quần jeans rách, áo thun
- Cắt tóc gọn gàng, nam thắt cà vạt (không bắt buộc nhưng cộng điểm)
Lộ trình ôn thi
Lộ trình ôn tập 2 tuần cho vị trí DevOps tại TPBank
Tuần 1 — Nền tảng vững chắc
Ngày 1-2: Linux & Scripting
- Ôn lại các lệnh: `ps`, `top`, `netstat`, `ss`, `iostat`, `vmstat`, `strace`, `lsof`
- Quản lý process, systemd, journalctl
- Bash scripting: viết script monitor, log rotation, backup tự động
- Tài liệu: "Linux Command Line and Shell Scripting Bible", Linux Academy
Ngày 3-4: Networking & Security
- Mô hình OSI, TCP/IP 4-layer
- DNS, DHCP, HTTP/HTTPS, SSL/TLS handshake
- Firewall iptables, Security Group, VPN
- Cơ bản về OWASP Top 10, hardening server
- Tài liệu: "Computer Networking: A Top-Down Approach" (Kurose), Practical Networking
Ngày 5-7: CI/CD & Application Server
- Jenkins: pipeline as code (Jenkinsfile), shared libraries, plugins phổ biến
- So sánh Jenkins vs GoCD vs TravisCI
- Tomcat: cấu hình, tuning JVM, deploy WAR
- Jboss/WildFly basics, WebSphere (nếu có kinh nghiệm)
- Thực hành: setup pipeline Java app end-to-end
- Tài liệu: Jenkins official docs, Apache Tomcat docs
Tuần 2 — Nâng cao & Đặc thù ngân hàng
Ngày 8-9: Container & Orchestration
- Docker: Dockerfile best practices, multi-stage build, docker-compose
- Kubernetes: Pod, Deployment, Service, Ingress, ConfigMap, Secret, PVC
- Helm chart cơ bản
- Thực hành: deploy microservice lên K8s local (minikube/kind)
- Tài liệu: Kubernetes.io official docs, "Kubernetes in Action" (Marko Luksa)
Ngày 10-11: Microservices & HA
- Pattern: API Gateway, Service Discovery, Circuit Breaker, Saga
- Message queue: Kafka, RabbitMQ
- HA patterns: Load Balancing, Replication, Failover, Multi-AZ
- Disaster Recovery: RPO, RTO, backup strategy
Ngày 12-13: Đặc thù Ngân hàng & Case study
- Đọc về hệ thống core banking (T24, FSS, Flexcube)
- Quy định NHNN: Thông tư 17/2020, Circular về an toàn thông tin
- PCI-DSS, ISO 27001 trong ngân hàng
- Tìm hiểu TPBank: công nghệ họ đang dùng, tin tức chuyển đổi số
Ngày 14: Mock interview & Review
- Luyện trả lời câu hỏi scenario: "Server down giữa đêm, bạn xử lý sao?"
- Vẽ sơ đồ kiến trúc hệ thống bạn đã làm
- Review tất cả kiến thức đã ôn
Tài liệu tham khảo nhanh
| Loại | Tài liệu |
|---|---|
| Sách nền tảng | "The Phoenix Project" (Gene Kim), "Site Reliability Engineering" (Google) |
| Sách DevOps | "The DevOps Handbook", "Continuous Delivery" (Humble, Farley) |
| Online | Kubernetes.io, Jenkins.io, AWS/Azure docs |
| Video | TechWorld with Nana, KodeKloud, Nana Janashia |
| Thực hành | Katacoda, Play with Docker, Play with Kubernetes |
| Community | VietDevOps group, Cloud Native Vietnam |
Checklist trước ngày phỏng vấn
- [ ] Đọc kỹ JD, ghi chú keywords
- [ ] Xem tin tức TPBank 1 tháng gần nhất
- [ ] Chuẩn bị 2-3 câu chuyện dự án (STAR method)
- [ ] Ôn lại CV, biết rõ từng dòng mình viết
- [ ] Sleep đủ giấc đêm trước
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho DevOps tại Ngân hàng
1. Lộ trình thăng tiến điển hình
```
DevOps Fresher/Junior (0-2 năm)
↓
DevOps Engineer (2-4 năm)
↓
Senior DevOps Engineer (4-6 năm) ← Vị trí này
↓
DevOps Team Lead / Lead Engineer (6-8 năm)
↓
DevOps Manager (8-10 năm)
↓
Head of Infrastructure / CIO / CTO (10+ năm)
```
Tại TPBank, sau vị trí Trưởng nhóm, bạn có thể đi theo 2 hướng:
- Technical track: Principal Engineer, Architect
- Management track: DevOps Manager, Head of Platform Engineering
2. Mức lương kỳ vọng theo cấp bậc (Ngân hàng tại Việt Nam, 2024-2025)
| Cấp bậc | Kinh nghiệm | Mức lương (Gross/tháng) | Ghi chú |
|---|---|---|---|
| Junior DevOps | 0-2 năm | 15-25 triệu | Fresher |
| Mid DevOps | 2-4 năm | 25-40 triệu | Có thể làm tự chủ |
| Senior DevOps | 4-6 năm | 40-65 triệu | Vị trí này |
| Lead DevOps | 5-8 năm | 55-85 triệu | Có thể 100+ triệu ở big4 bank |
| Manager DevOps | 8-10 năm | 80-120 triệu | Tùy quy mô team |
| Director/CIO | 10+ năm | 120-300+ triệu | Big4 bank, foreign bank |
Lưu ý cho vị trí Senior/Trưởng nhóm tại TPBank:
- Mức "Thỏa thuận" nên deal trong khoảng 45-70 triệu nếu bạn có đầy đủ must-have + một số nice-to-have
- TPBank là bank tư nhân, lương cạnh tranh nhưng có thể chưa bằng Techcombank, MB hay VPBank
- Bonus cuối năm (thường 2-3 tháng lương) + thưởng KPI + phúc lợi ngân hàng
3. Kỹ năng cần phát triển thêm để tăng giá trị
Ngắn hạn (3-6 tháng):
- Lấy chứng chỉ CKA (Kubernetes) — giá trị rất cao trong ngân hàng
- Thành thạo Terraform hoặc Ansible (IaC)
- Học về observability: Prometheus + Grafana + ELK
Trung hạn (6-12 tháng):
- Site Reliability Engineering (SRE) mindset
- GitOps: ArgoCD, FluxCD
- Cloud native security, Vault cho secret management
- FinOps: tối ưu chi phí hạ tầng
Dài hạn (1-2 năm):
- Platform Engineering mindset — xây internal developer platform
- AI/ML Ops (MLOps) — xu hướng mới
- Multi-cloud strategy
- Zero-trust security architecture
4. Tại sao nên làm DevOps tại Ngân hàng?
Ưu điểm:
- Lương tốt + phúc lợi ngân hàng (vay ưu đãi, bảo hiểm)
- Hệ thống lớn, scale lớn — challenge thực sự
- Job stability cao, ít bị sa thải
- Cơ hội làm việc với core banking, payment gateway
- Được đào tạo quy trình bài bản (ITIL, ISO 27001)
Nhược điểm:
- Đôi khi phải on-call, làm ngoài giờ
- Thủ tục, quy trình phức tạp hơn công ty product
- Đổi mới công nghệ chậm hơn công ty công nghệ thuần
- Áp lực compliance, audit
5. Lời khuyên thực chiến
🎯 Đừng nhảy việc quá sớm: Ở mỗi nơi ít nhất 2-3 năm để có "chiều sâu" — nhà tuyển dụng ngân hàng đánh giá cao sự ổn định.
🎯 Build personal brand: Viết blog, chia sẻ trên LinkedIn, tham gia cộng đồng VietDevOps, Cloud Native Vietnam. CV có blog/OSS contribution được chú ý hơn.
🎯 Soft skill quan trọng không kém tech: Ở cấp Trưởng nhóm, khả năng giao tiếp, quản lý xung đột, truyền đạt với non-tech stakeholder sẽ quyết định bạn lên Manager hay không.
🎯 Hiểu business ngân hàng: Đừng chỉ biết tech — hiểu payment flow, settlement, KYC, AML sẽ giúp bạn thiết kế hệ thống tốt hơn và tăng giá trị bản thân.
Câu hỏi thường gặp
Em mới ra trường, có nên ứng tuyển vị trí Senior DevOps tại TPBank không?
Không nên bạn nhé. Vị trí này yêu cầu tối thiểu 3-5 năm kinh nghiệm thực chiến ở mảng DevOps. Nếu chưa có kinh nghiệm, bạn có thể apply vào các vị trí Junior DevOps, IT Helpdesk, hoặc System Admin tại ngân hàng để xây dựng nền tảng trước. Lời khuyên: dành 2-3 năm đầu tại các công ty outsource, fintech, hoặc ngân hàng nhỏ để tích lũy kinh nghiệm production thực sự, sau đó mới target các vị trí senior.
Mức lương thỏa thuận thì nên đề xuất bao nhiêu cho hợp lý?
Với vị trí Senior DevOps/Trưởng nhóm tại TPBank, mức lương hợp lý nên deal trong khoảng 45-70 triệu gross/tháng. Cụ thể: nếu bạn đáp ứng đủ must-have + 2-3 nice-to-have (Docker/K8s, microservice, HA), mức 55-65 triệu là khả thi. Nếu có chứng chỉ CKA hoặc kinh nghiệm scaling lớn, có thể đẩy lên 70-80 triệu. Mẹo: search Glassdoor, VietnamWorks, hoặc hỏi cộng đồng VietDevOps để biết range thực tế, rồi đề xuất ở mức 70-80% của range, để có đất thương lượng.
Mình đang làm DevOps ở công ty fintech 4 năm, chuyển sang ngân hàng có khó không?
Không quá khó nhưng cần chuẩn bị. Điểm khác biệt chính khi chuyển từ fintech sang ngân hàng: (1) Quy trình compliance phức tạp hơn nhiều (audit, SOX, PCI-DSS), (2) Thay đổi chậm hơn vì nhiều quy trình phê duyệt, (3) Hệ thống core banking thường là mainframe hoặc legacy nên bạn cần học thêm về T24, FSS hoặc các hệ thống tương tự, (4) Yêu cầu bảo mật cao hơn nhiều. Bù lại, fintech experience của bạn là điểm cộng vì chứng minh được tư duy cloud-native, tốc độ triển khai. Hãy nhấn mạnh điều này trong CV.
Trưởng nhóm DevOps ở ngân hàng thì làm gì khác so với Senior DevOps Engineer?
Khác biệt khá lớn. Senior DevOps Engineer tập trung vào technical execution: thiết kế pipeline, xử lý sự cố, tối ưu hệ thống. Trưởng nhóm thêm các trách nhiệm: (1) Quản lý 3-7 người, phân công task, mentoring, đánh giá performance, (2) Lên kế hoạch roadmap cho team, estimate effort, (3) Phối hợp với PM, các team khác, (4) Báo cáo cho Manager về tiến độ và chỉ số, (5) Tham gia tuyển dụng. Code vẫn làm nhưng ít hơn, khoảng 30-50% thời gian. Nếu bạn thích code thuần và ghét meeting thì vị trí Senior thuần túy sẽ hợp hơn Trưởng nhóm.
Có cần thiết phải có chứng chỉ như CKA, AWS không, hay kinh nghiệm thực tế là đủ?
Kinh nghiệm thực tế vẫn là quan trọng nhất — đặc biệt với ngân hàng, họ quan tâm bạn đã xử lý sự cố thực tế thế nào. Tuy nhiên, chứng chỉ là điểm cộng rõ ràng, đặc biệt trong hai trường hợp: (1) Bạn ứng tuyển ở ngân hàng lớn có quy trình HR chặt chẽ — HR dùng chứng chỉ như filter ban đầu, (2) Bạn muốn deal lương cao hơn — chứng chỉ CKA có thể giúp bạn cộng thêm 5-15 triệu. Khuyến nghị: nếu có thời gian, hãy lấy CKA trước (giá trị nhất hiện tại với DevOps), sau đó tới AWS Solutions Architect.
Phỏng vấn DevOps ở ngân hàng có khác gì so với công ty product công nghệ không?
Có vài điểm khác biệt bạn nên lưu ý: (1) Câu hỏi về bảo mật, compliance nặng hơn — họ sẽ hỏi về PCI-DSS, mã hóa dữ liệu nhạy cảm, audit log, (2) Câu hỏi về quy trình ITIL, change management, incident response sẽ xuất hiện nhiều hơn, (3) Có thể có thêm vòng phỏng vấn với bộ phận bảo mật (Security team) riêng biệt, (4) Họ quan tâm nhiều đến khả năng làm việc với vendor, đối tác bên ngoài, (5) Soft skill và cultural fit được đánh giá cao hơn vì ngân hàng coi trọng sự ổn định. Hãy chuẩn bị thêm kiến thức về quy định NHNN, ISO 27001.
Nếu pass vòng technical nhưng fail vòng director, mình có thể apply lại sau không?
Được, nhưng nên đợi 6-12 tháng. Ở TPBank và các ngân hàng lớn, kết quả phỏng vấn thường được lưu trong hệ thống ATS. Nếu apply lại ngay trong vòng 3 tháng, khả năng cao HR sẽ lọc ra. Lời khuyên: (1) Hỏi feedback cụ thể từ HR sau khi fail — đây là điều hợp lý và nhiều HR ngân hàng sẵn sàng chia sẻ, (2) Bổ sung điểm yếu được chỉ ra (ví dụ: thiếu leadership case, yếu presentation), (3) Apply sau 6-12 tháng kèm thành tích mới (chứng chỉ, dự án, thăng chức), (4) Network với người trong team qua LinkedIn — đôi khi referral là cách nhanh hơn apply lại.
Làm DevOps ở ngân hàng có cơ hội chuyển sang Cloud/AI/MLOps sau này không?
Hoàn toàn có, và đây là hướng đi rất tốt. DevOps là nền tảng vững chắc để chuyển sang các mảng: (1) Cloud Engineer/Architect — bạn đã quen với hạ tầng, chỉ cần học thêm về cloud-native services, (2) SRE (Site Reliability Engineering) — mindset giống DevOps nhưng scale lớn hơn, (3) Platform Engineer — xây internal developer platform cho công ty, (4) MLOps — kết hợp DevOps với ML pipeline, đang là xu hướng rất hot, (5) Security Engineer (DevSecOps) — chuyên về bảo mật trong pipeline. Nền tảng ngân hàng cho bạn lợi thế về scale, compliance và độ ổn định — đây là những thứ mà các bạn ở startup thiếu.
TPBank có môi trường làm việc như thế nào? Có áp lực không?
TPBank được đánh giá là một trong những ngân hàng có văn hóa cởi mở, đổi mới nhất — họ đầu tư mạnh vào chuyển đổi số (LiveBank là sản phẩm khá nổi tiếng). Tuy nhiên, áp lực vẫn có: (1) Deadline dự án thường xuyên, đặc biệt dịp cuối năm, (2) Hệ thống phải chạy 24/7 nên on-call có thể xảy ra, (3) KPI rõ ràng, đánh giá performance hàng quý. Bù lại: phúc lợi tốt (vay ưu đãi nhân viên, bảo hiểm sức khỏe gia đình), cơ hội học hỏi từ hệ thống lớn, môi trường chuyên nghiệp. Nếu bạn chọn ngân hàng thì phải chấp nhận làm việc trong môi trường có quy trình chặt chẽ.