TPBank
Chuyên viên chính/cao cấp DevOps - Khối Công nghệ thông tin
Hà Nội
Các Đơn vị kinh doanh
Thỏa thuận
Hạn: 2026-08-01
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 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, docker swarm, 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 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, docker swarm, Kubernetes
Phân tích kỹ năng cần có
## Phân tích Kỹ năng cho vị trí DevOps tại TPBank
### 1. Hard Skills BẮT BUỘC
| Nhóm kỹ năng | Yêu cầu | Mức độ | Ghi chú |
|--------------|---------|--------|----------|
| **CI/CD Tools** | Jenkins HOẶC GoCD HOẶC TravisCI | Thành thạo | Nên chọn Jenkins vì phổ biến nhất trong ngân hàng Việt Nam |
| **Application Server** | Tomcat, JBoss hoặc WebSphere | Thành thạo | Tomcat được ưu tiên hơn vì dễ tiếp cận |
| **OS Administration** | Linux (bắt buộc) + Windows | Thành thạo | Linux là ưu tiên hàng đầu |
| **Networking** | TCP/IP, cơ bản về mạng | Cơ bản | Hiểu được routing, firewall |
| **Security** | Bảo mật cơ bản | Cơ bản | Áp dụng trong ngân hàng |
| **Scripting** | 1 ngôn ngữ lập trình hoặc scripting | Sử dụng được | Python, Bash, PowerShell |
### 2. Hard Skills ƯU TIÊN
| Kỹ năng | Điểm cộng | Ứng dụng thực tế |
|---------|-----------|------------------|
| Docker | Rất cao | Containerize ứng dụng ngân hàng |
| Kubernetes (K8s) | Rất cao | Orchestration cho hệ thống lớn |
| Docker Swarm | Cao | Giải pháp thay thế K8s |
| Microservice Architecture | Cao | Xu hướng kiến trúc hiện đại |
| Hệ thống HA (High Availability) | Cao | Đảm bảo uptime ngân hàng 24/7 |
### 3. Soft Skills
- **Làm việc nhóm** — DevOps là vai trò kết nối giữa Development và Operations
- **Tinh thần trách nhiệm cao** — Hệ thống ngân hàng không được phép downtime
- **Khả năng xử lý áp lực** — incidents, deployments có thể xảy ra ngoài giờ
- **Giao tiếp tốt** — Phối hợp với nhiều team (developers, BA, QA, Security)
### 4. Chứng chỉ gợi ý
| Chứng chỉ | Nhà cung cấp | Độ khó | Phù hợp |
|-----------|--------------|--------|----------|
| AWS Certified DevOps Engineer | Amazon | Trung bình-cao | Cloud-based DevOps |
| CKA (Certified Kubernetes Administrator) | CNCF | Cao | Container orchestration |
| LFCS (Linux Foundation Certified SysAdmin) | Linux Foundation | Trung bình | Linux administration |
| Docker Certified Associate | Docker Inc. | Trung bình | Container fundamentals |
### 5. Bảng so sánh: Junior vs Senior DevOps (thông tin tham khảo)
| Tiêu chí | Junior (1-3 năm) | Senior (3-5+ năm) |
|----------|------------------|-------------------|
| Jenkins | Cài đặt, tạo job đơn giản | Pipeline as Code, Shared Library |
| Linux | Câu lệnh cơ bản | Script phức tạp, tối ưu performance |
| Troubleshooting | Theo docs | Root cause analysis, system design |
| Container | Biết Docker cơ bản | K8s production, monitoring |
| Salary (Hà Nội) | 15-25 triệu | 25-45 triệu |
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn DevOps tại TPBank
### Quy trình các vòng phỏng vấn
**Vòng 1: Sàng lọc hồ sơ & HR Phone Screening**
- Thời gian: 15-20 phút
- Nội dung: Xác nhận thông tin cơ bản, đánh giá mức lương mong muốn, lý do quan tâm TPBank
**Vòng 2: Technical Interview (Vòng kỹ thuật)**
- Thời gian: 45-90 phút
- Người phỏng vấn: Team Lead DevOps hoặc Architecture
- Định dạng: Có thể trắc nghiệm online HOẶC phỏng vấn trực tiếp
**Vòng 3: Technical Round 2 (nếu có)**
- Thời gian: 60 phút
- Người phỏng vấn: IT Manager / C-level tech
- Nội dung: Scenario-based questions, system design
**Vòng 4: Final Interview**
- Thời gian: 30 phút
- Người phỏng vấn: HR Manager + IT Head
- Nội dung: Culture fit, benefits, offer discussion
### Câu hỏi kỹ thuật hay gặp theo từng vòng
**Vòng 2 - Câu hỏi cơ bản:**
1. Trình bày CI/CD pipeline mà bạn đã xây dựng?
2. Sự khác nhau giữa Jenkins, GoCD và TravisCI?
3. Làm sao để deploy một ứng dụng Java lên Tomcat?
4. Lệnh Linux nào dùng để check process, disk usage, memory?
5. Troubleshooting: Server trả về HTTP 500, bạn sẽ làm gì?
**Vòng 2 - Câu hỏi nâng cao:**
1. Thiết kế CI/CD pipeline cho ứng dụng microservices?
2. Làm sao đảm bảo Zero-downtime deployment?
3. Khác nhau giữa Blue-Green deployment và Rolling deployment?
4. Cách xử lý khi Jenkins master bị down?
5. Container security best practices trong ngân hàng?
**Vòng 3 - Scenario-based:**
1. Thiết kế hệ thống CI/CD cho ngân hàng với 100 developers?
2. Ứng dụng bị chậm vào giờ cao điểm, troubleshooting?
3. Làm sao để auto-scale hệ thống khi load tăng đột biến?
### Tips chuẩn bị
**Tài liệu ôn tập:**
- Tài liệu chính thức Jenkins: jenkins.io/doc
- Linux command cheatsheet
- Docker & Kubernetes official documentation
- AWS/GCP DevOps documentation
**Thực hành:**
- Tạo sample CI/CD pipeline trên GitHub
- Lab Docker trên Play with Docker
- Lab Kubernetes trên Katacoda
**Chuẩn bị portfolio:**
- Sẵn sàng demo các project đã làm
- Mô tả rõ: role, tech stack, kết quả đạt được
### Dress Code
- **Ngân hàng Việt Nam:** Business casual
- Nam: Áo sơ mi dài tay, quần dài (không jeans), giày tây
- Nữ: Áo sơ mi hoặc blouse, quần dài hoặc váy công sở
- IT company culture có thể thoải mái hơn, nhưng vẫn nên gọn gàng
### Một số lưu ý đặc thù ngành ngân hàng
1. Bảo mật thông tin: Không chia sẻ thông tin về hệ thống ngân hàng
2. Compliance: Hiểu các quy định về IT governance (COBIT, ISO 27001)
3. On-call: Sẵn sàng xử lý incident ngoài giờ khi cần
4. Documentation: Ngân hàng yêu cầu tài liệu đầy đủ, chi tiết
Lộ trình ôn thi
## Ôn thi & Chuẩn bị cho vị trí DevOps tại TPBank
### Lộ trình chuẩn bị 1-2 tuần
**Tuần 1: Củng cố kiến thức nền tảng**
| Ngày | Chủ đề | Tài liệu | Thời gian |
|------|--------|-----------|-----------|
| Ngày 1-2 | Linux Administration | Linux Journey, LPIC-1 cheatsheet | 4-5 giờ/ngày |
| Ngày 3 | Jenkins CI/CD | Jenkins official tutorials | 4-5 giờ/ngày |
| Ngày 4 | Docker cơ bản | Docker getting started | 4-5 giờ/ngày |
| Ngày 5 | Networking basics | TCP/IP protocol suite | 3-4 giờ/ngày |
| Ngày 6-7 | Thực hành + Ôn tập | Build sample pipeline | 5-6 giờ/ngày |
**Tuần 2: Nâng cao & Mock interview**
| Ngày | Chủ đề | Tài liệu | Thời gian |
|------|--------|-----------|-----------|
| Ngày 8-9 | Kubernetes | K8s official tutorials | 5-6 giờ/ngày |
| Ngày 10 | Microservices | Martin Fowler articles | 3-4 giờ/ngày |
| Ngày 11 | Security basics | OWASP top 10 (quick view) | 2-3 giờ/ngày |
| Ngày 12 | Mock interview kỹ thuật | Tự hỏi đáp + Ghi lại | 4-5 giờ/ngày |
| Ngày 13-14 | Review yếu điểm + Chuẩn bị HR questions | Tổng hợp | 3-4 giờ/ngày |
### Kiến thức nền tảng cần nắm vững
**1. Linux Administration (BẮT BUỘC)**
```
- File system: ls, cd, cp, mv, rm, chmod, chown
- Process: ps, top, kill, systemctl, service
- Network: netstat, ss, ping, traceroute, nslookup
- Disk: df, du, lsblk, mount
- Logs: tail, grep, less, cat
- Text processing: awk, sed, cut, sort, uniq
```
**2. Jenkins (TRỌNG TÂM)**
```
- Install & configure Jenkins
- Create & manage Jenkins jobs
- Jenkins Pipeline (Declarative & Scripted)
- Jenkinsfile syntax
- Plugin management
- Jenkins shared libraries
- Build triggers (webhooks, cron, polling)
```
**3. Docker & Container**
```
- Images vs Containers
- Dockerfile syntax
- Docker Compose
- Docker networking
- Volume management
- Container orchestration basics
```
**4. Application Servers**
```
- Tomcat: Directory structure, server.xml, webapps
- JBoss/WildFly: Domain vs Standalone mode
- Deployment methods (WAR, EAR)
- JVM tuning basics
```
### Tài liệu tham khảo
**Sách recommended:**
1. "The DevOps Handbook" - Gene Kim, Jez Humble
2. "Jenkins: The Definitive Guide" - John Ferguson Smart
3. "Linux for Beginners" - Ubuntu documentation
**Website & Documentation:**
- jenkins.io/doc
- docs.docker.com
- kubernetes.io/docs
- linux.die.net (man pages)
**YouTube Channels:**
- DevOps Journey
- TechWorld with Nana
- Linux Academy
**Practice Platforms:**
- Play with Docker (labs.docker.com)
- Katacoda (katacoda.com)
- HackerRank DevOps challenges
### Checklist trước ngày phỏng vấn
- [ ] Ôn lại Linux commands thường dùng
- [ ] Vẽ sơ đồ CI/CD pipeline trên giấy
- [ ] Chuẩn bị 2-3 project để demo
- [ ] Nghiên cứu về TPBank (sản phẩm, quy mô IT)
- [ ] Chuẩn bị câu hỏi cho nhà tuyển dụng
- [ ] In CV & photo
- [ ] Check đường đến địa điểm phỏng vấn
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho DevOps tại Ngân hàng
### Lộ trình thăng tiến điển hình
```
Junior DevOps (1-3 năm)
↓
DevOps Engineer / Chuyên viên (3-5 năm)
↓
Senior DevOps Engineer (5-7 năm)
↓
DevOps Lead / Team Lead (7-10 năm)
↓
DevOps Manager / IT Manager (10+ năm)
↓
CTO / CISO (nếu chuyên sâu về Security)
```
### Mức lương tham khảo tại Hà Nội (2024)
| Cấp bậc | Kinh nghiệm | Mức lương (VND/tháng) |
|---------|-------------|----------------------|
| Junior DevOps | 0-2 năm | 12-20 triệu |
| DevOps Engineer | 2-4 năm | 20-30 triệu |
| Senior DevOps | 4-6 năm | 30-45 triệu |
| DevOps Lead | 6-8 năm | 45-65 triệu |
| DevOps Manager | 8+ năm | 60-100 triệu |
**Lưu ý:** Mức lương ngân hàng thường cạnh tranh, có thể cao hơn 10-20% so với công ty outsource. Ngoài lương còn có:
- Thưởng Tết (thường 1-3 tháng)
- Bảo hiểm cao cấp
- Phụ cấp khác (xăng xe, điện thoại)
### Kỹ năng cần phát triển thêm
**Ngắn hạn (6-12 tháng):**
1. Cloud (AWS/GCP/Azure) — Xu hướng chuyển đổi số ngân hàng
2. Infrastructure as Code (Terraform, Ansible)
3. Monitoring (Prometheus, Grafana, ELK stack)
4. Container orchestration (Kubernetes)
**Trung hạn (1-2 năm):**
1. Site Reliability Engineering (SRE)
2. Security (DevSecOps)
3. Automation (Python, PowerShell advanced)
4. Architecture design patterns
**Dài hạn (3-5 năm):**
1. Leadership & Team management
2. Cloud-native architecture
3. Compliance & Governance (ISO 27001, PCI-DSS)
4. Platform Engineering
### Đặc thù DevOps trong ngành ngân hàng
**Ưu điểm:**
- Lương ổn định, benefits tốt
- Hệ thống lớn, bài toán phức tạp
- Bảo mật cao, học hỏi được nhiều
- Uptime requirement cao → nâng cao kỹ năng
**Thách thức:**
- Quy trình phức tạp, nhiều approval
- Legacy systems khó tự động hóa
- Compliance restrictions (audit, security policies)
- Change management nghiêm ngặt
### Lời khuyên cho người mới chuyển sang DevOps
1. **Bắt đầu từ scripting** — Python hoặc Bash là ngôn ngữ phổ biến nhất
2. **Học Linux trước** — Đây là nền tảng DevOps
3. **Tự xây lab** — Dùng VM, Docker để thực hành
4. **Tham gia cộng đồng** — Vietnamese DevOps Community, Docker Hanoi
5. **Chứng chỉ** — Có giá trị trong ngân hàng
6. **Network** — Tham gia meetups, conference
Câu hỏi thường gặp
Mới có 2 năm kinh nghiệm DevOps, có nên ứng tuyển vị trí này không?
Hoàn toàn có thể ứng tuyển. JD yêu cầu 'tối thiểu 3 năm' nhưng thực tế nhiều bạn 2.5 năm vẫn pass nếu thể hiện tốt. Hãy tập trung vào: (1) Thể hiện project thực tế đã làm, (2) Đọc kỹ phần ưu tiên để biết đâu là điểm cộng, (3) Trong phỏng vấn thể hiện khả năng học hỏi nhanh. Đặc biệt, Docker/Kubernetes là điểm cộng lớn nếu bạn có.
Tại sao nên chọn TPBank thay vì công ty IT product hoặc outsourcing?
Mỗi môi trường có ưu/nhược riêng. Ngân hàng phù hợp nếu bạn: muốn lương ổn định + benefits tốt, thích làm việc với hệ thống lớn và mission-critical, muốn học về bảo mật/compliance. Ngược lại, công ty IT product cho bạn: học công nghệ mới nhanh hơn, quy trình linh hoạt hơn, có thể lương cao hơn nếu công ty tốt. TPBank là ngân hàng số hóa mạnh, đáng cân nhắc.
Cần chuẩn bị gì để pass vòng technical interview DevOps?
3 phần cần chuẩn bị: (1) CI/CD - biết viết Jenkinsfile, hiểu pipeline stages, build triggers; (2) Linux - commands thường dùng, troubleshooting cơ bản; (3) Container - Dockerfile, Docker Compose, concept về K8s. Tip: chuẩn bị 1-2 case study từ project thực tế để kể, interviewers rất thích nghe bạn xử lý vấn đề thực tế.
Mức lương kỳ vọng bao nhiêu là hợp lý cho vị trí này?
Vì JD ghi 'thỏa thuận', mức phụ thuộc kinh nghiệm: 2-3 năm: 18-25 triệu; 3-5 năm: 25-35 triệu; 5+ năm: 35-50 triệu. Cách định giá: xem mức lương hiện tại + 20-30%, research trên Glassdoor/VietnamDev. Note: Ngân hàng thường có budget tốt cho tech roles, đừng định giá quá thấp.
DevOps engineer trong ngân hàng làm những gì khác so với startup?
Khác biệt chính: (1) Quy trình nhiều bước hơn - cần nhiều approvals, change requests, audit logs; (2) Legacy systems - có thể làm việc với mainframe hoặc hệ thống cũ; (3) Compliance - mọi thứ phải documented, có audit trail; (4) Uptime cực cao - banking không được downtime; (5) Security - restrictions nhiều hơn vì PCI-DSS, ISO 27001. Đổi lại được học nhiều về enterprise-grade systems.
Nên học Jenkins hay GoCD? Công cụ nào có lợi hơn?
Trong thị trường Việt Nam, Jenkins chiếm ưu thế tuyệt đối (~80% job đều yêu cầu Jenkins). GoCD ít phổ biến hơn nhưng có vài enterprise dùng. Recommend: học Jenkins trước vì (1) Phổ biến nhất, dễ tìm việc; (2) Documentation và community lớn; (3) Plugin ecosystem phong phú. Khi đã thành thạo Jenkins, học thêm GoCD nếu target công ty cụ thể.
Có cần chứng chỉ AWS hay Kubernetes để ứng tuyển không?
Không bắt buộc, nhưng là điểm cộng lớn. Với JD này: ưu tiên hàng đầu là Docker/Kubernetes vì được ghi rõ trong phần ưu tiên. Nếu có K8s knowledge tốt + project thực tế, bạn có thể pass mà không cần chứng chỉ. AWS/GCP cert có giá trị nhưng không phải ưu tiên của JD này.