Chuyên viên chính/cao cấp Lập trình AI - Khối Công nghệ Thông tin
Mô tả công việc
- Tốt nghiệp Đại học (ưu tiên hệ kỹ sư tài năng hay tốt nghiệp tại nước ngoài) tại các trường Đại học chính quy như ĐH Quốc Gia Hà Nội, ĐH Bách Khoa, ĐH Khoa học tự nhiên, ĐH Kinh tế quốc dân, Học viện Ngân hàng, Học viện BCVT, Đại học FPT…
- Có thể làm việc bằng tiếng Anh với người nước ngoài – tương đương TOEFL iBT 85 điểm trở lên
- Có kỹ năng làm việc nhóm, có tinh thần trách nhiệm cao.
- Lập trình tốt với 2 ngôn ngữ Java & Python. Có kinh nghiệm lập trình Full-stack là một lợi thế.
- Nắm được phương pháp thiết kế mô hình Machinelearning, Deeplearning & các khái niệm liên quan, có thể tự thiết kế mới mô hình hoặc thử nghiệm, turning mô hình.
- Có kinh nghiệm sử dụng các công cụ hỗ trợ như: Jenkin, Docker, Container, CI/CD…, Git/GitLab; Jira… là một lợi thế
- Có kinh nghiệm thiết kế các hệ thống theo mô hình SOA; MSA là một lợi thế
- Đã từng sử dụng các công cụ phân tích dữ liệu, công cụ thiết kế mô hình Machine Learning là một lợi thế.
Yêu cầu ứng viên
- Tốt nghiệp Đại học (ưu tiên hệ kỹ sư tài năng hay tốt nghiệp tại nước ngoài) tại các trường Đại học chính quy như ĐH Quốc Gia Hà Nội, ĐH Bách Khoa, ĐH Khoa học tự nhiên, ĐH Kinh tế quốc dân, Học viện Ngân hàng, Học viện BCVT, Đại học FPT…
- Có thể làm việc bằng tiếng Anh với người nước ngoài – tương đương TOEFL iBT 85 điểm trở lên
- Có kỹ năng làm việc nhóm, có tinh thần trách nhiệm cao.
- Lập trình tốt với 2 ngôn ngữ Java & Python. Có kinh nghiệm lập trình Full-stack là một lợi thế.
- Nắm được phương pháp thiết kế mô hình Machinelearning, Deeplearning & các khái niệm liên quan, có thể tự thiết kế mới mô hình hoặc thử nghiệm, turning mô hình.
- Có kinh nghiệm sử dụng các công cụ hỗ trợ như: Jenkin, Docker, Container, CI/CD…, Git/GitLab; Jira… là một lợi thế
- Có kinh nghiệm thiết kế các hệ thống theo mô hình SOA; MSA là một lợi thế
- Đã từng sử dụng các công cụ phân tích dữ liệu, công cụ thiết kế mô hình Machine Learning là một lợi thế.
Phân tích kỹ năng cần có
Phân tích kỹ năng – Chuyên viên chính/cao cấp Lập trình AI tại TPBank
🎯 Tổng quan vị trí
Đây là vị trí Senior/Principal AI Engineer trong Khối Công nghệ Thông tin, làm việc tại Hà Nội. Yêu cầu khá cao, phù hợp với ứng viên có 3-7 năm kinh nghiệm thực chiến về AI/ML kết hợp kỹ năng lập trình production-grade. Điểm đặc biệt là vị trí này nằm trong "Các Đơn vị kinh doanh" nên AI sẽ phục vụ trực tiếp cho các sản phẩm ngân hàng (core banking, CRM, risk, fraud detection…).
---
🔧 HARD SKILLS – Yêu cầu cốt lõi
1. Ngôn ngữ lập trình (BẮT BUỘC)
- Java: Thành thạo, vì hệ thống ngân hàng core thường viết bằng Java/Spring Boot. Cần hiểu sâu về OOP, multi-threading, design pattern, JVM tuning.
- Python: Thành thạo cho phần AI/ML pipeline, data processing. Cần biết các thư viện: NumPy, Pandas, Scikit-learn, TensorFlow/PyTorch, FastAPI/Flask.
| Mức độ | Java | Python |
|---|---|---|
| Cơ bản | Syntax, OOP | Syntax, pandas cơ bản |
| Trung cấp | Spring Boot, REST API | Data pipeline, ML libraries |
| Cao cấp | Microservices, performance tuning | Model deployment, MLOps |
2. Machine Learning / Deep Learning (BẮT BUỘC)
- Nắm vững các thuật toán: Linear/Logistic Regression, Random Forest, XGBoost, LightGBM, SVM, K-Means, PCA
- Deep Learning: CNN, RNN, LSTM, Transformer, BERT, GAN (tùy use case)
- Hiểu rõ quy trình: data preprocessing → feature engineering → model training → evaluation → tuning → deployment
- Tuning model: hyperparameter optimization (Grid Search, Bayesian Optimization), regularization, cross-validation
- Kiến thức nền tảng cần có: Toán (Linear Algebra, Calculus, Probability & Statistics), Optimization (Gradient Descent variants)
3. DevOps & CI/CD (LỢI THẾ – nên có)
- Git/GitLab: Version control, branching strategy (GitFlow, trunk-based)
- Jenkins: Pipeline setup, automated build & test
- Docker & Container: Dockerfile, docker-compose, container orchestration
- CI/CD: Tự động hóa build → test → deploy
- Jira: Quản lý task, sprint planning
4. Kiến trúc hệ thống (LỢI THẾ)
- SOA (Service-Oriented Architecture): Service design, ESB, loose coupling
- MSA (Microservices Architecture): Service decomposition, API gateway, service discovery, circuit breaker
- Hiểu về Event-driven architecture, message queue (Kafka, RabbitMQ)
5. Full-stack (LỢI THẾ)
- Frontend: React/Angular/Vue
- Backend: RESTful API, GraphQL
- Database: SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Redis)
6. Data Analytics Tools (LỢI THẾ)
- SQL nâng cao, ETL tools (Airflow, Spark)
- Visualization: Tableau, Power BI, Superset
- Big Data: Hadoop, Spark, Kafka
---
🤝 SOFT SKILLS – Không thể thiếu
1. Teamwork & Collaboration: Làm việc nhóm chặt chẽ với BA, PO, Dev, QA, Data Engineer, Data Scientist
2. Trách nhiệm cao: Banking là ngành nhạy cảm, sai một dòng code có thể ảnh hưởng tiền tỷ
3. Tư duy phản biện: AI trong ngân hàng cần explainable, không được làm hộp đen
4. Communication: Trình bày model/giải pháp cho stakeholder không chuyên (lãnh đạo, business team)
5. Tư duy học hỏi liên tục: AI thay đổi từng ngày, cần cập nhật paper, công nghệ mới
6. Tiếng Anh: TOEFL iBT 85+ tức IELTS ~6.5, đủ để đọc paper, làm việc với vendor nước ngoài
---
📜 CHỨNG CHỈ GỢI Ý (nếu muốn tăng sức hút)
| Chứng chỉ | Tổ chức | Mức độ ưu tiên |
|---|---|---|
| AWS Certified Machine Learning – Specialty | Amazon | ⭐⭐⭐⭐⭐ |
| Google Professional ML Engineer | ⭐⭐⭐⭐⭐ | |
| Azure AI Engineer Associate | Microsoft | ⭐⭐⭐⭐ |
| TensorFlow Developer Certificate | ⭐⭐⭐⭐ | |
| Deep Learning Specialization (Coursera – Andrew Ng) | Coursera | ⭐⭐⭐⭐ |
| Oracle Java Certification | Oracle | ⭐⭐⭐ |
| Certified Kubernetes Administrator (CKA) | CNCF | ⭐⭐⭐ |
---
🏫 VỀ YÊU CẦU TRƯỜNG
Đừng hoang mang nếu không tốt nghiệp đúng top trường trong danh sách. Đây là yêu cầu "ưu tiên", không phải "bắt buộc". Nếu bạn có:
- Kinh nghiệm thực tế ấn tượng (open-source, GitHub nhiều star, Kaggle ranking cao)
- Chứng chỉ quốc tế mạnh
- Portfolio dự án AI ấn tượng
→ Vẫn có cơ hội tốt. Tuy nhiên, nếu đang là sinh viên, cố gắng vào các chương trình kỹ sư tài năng (VSE, KSTN) sẽ là lợi thế lớn.
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn – Chuyên viên AI tại TPBank
📋 QUY TRÌNH PHỎNG VẤN DỰ KIẾN (3-5 vòng)
TPBank thường có quy trình khá chỉn chu cho vị trí senior IT. Dựa trên kinh nghiệm tuyển dụng thực tế, các vòng có thể gồm:
Vòng 1: HR Screening (30-45 phút)
- Giới thiệu bản thân, kinh nghiệm
- Lý do nghỉ việc/công ty cũ
- Kỳ vọng lương, thời gian onboard
- Tìm hiểu mức độ quan tâm với TPBank
- Mục tiêu: Sàng lọc cơ bản, check fit về văn hóa
Vòng 2: Technical Test / Coding Challenge (có thể online hoặc onsite)
- Có thể là bài test HackerRank, Codility hoặc tự làm trong 2-4 tiếng
- Câu hỏi Java (Spring Boot, concurrency, design pattern)
- Câu hỏi Python (data structures, ML libraries)
- SQL query, algorithm cơ bản đến trung bình
Vòng 3: Technical Interview – Round 1 (60-90 phút)
- Phần Java: Spring Boot, microservice, REST API, design pattern
- Phần Python/AI: Cách xây dựng ML pipeline, chọn model cho bài toán cụ thể, xử lý imbalanced data, overfitting
- Câu hỏi về CI/CD, Docker, Git workflow
Vòng 4: Technical Interview – Round 2 / System Design (60-90 phút)
- System design cho hệ thống AI trong ngân hàng (ví dụ: hệ thống phát hiện gian lận real-time, hệ thống chấm điểm tín dụng)
- Deep dive vào một dự án AI đã làm
- Câu hỏi về Data pipeline, MLOps, model serving (batch vs real-time)
Vòng 5: Director/Head of Department Interview (45-60 phút)
- Câu hỏi về tư duy chiến lược, định hướng AI trong ngân hàng
- Khả năng quản lý team, mentor
- Câu hỏi tình huống (situational)
- Cultural fit với TPBank
---
❓ CÂU HỎI HAY GẶP THEO TỪNG VÒNG
Vòng HR
- "Giới thiệu ngắn về bản thân và lý do ứng tuyển TPBank?"
- "Bạn biết gì về TPBank và chiến lược chuyển đổi số của họ?"
- "Mức lương hiện tại và kỳ vọng là bao nhiêu?"
- "Tại sao rời khỏi công ty cũ?"
- "Khi nào có thể bắt đầu làm việc?"
Vòng Technical – Java
- Phân biệt `==` và `.equals()` trong Java
- Spring Boot vs Spring MVC, cơ chế Dependency Injection
- Sự khác nhau giữa `ArrayList` và `LinkedList`
- Cách handle exception trong Java, phân biệt checked vs unchecked exception
- Java 8 features: Stream API, Lambda, Optional
- SOLID principles áp dụng thế nào trong dự án
Vòng Technical – Python & AI/ML
- Phân biệt list, tuple, set, dict. Khi nào dùng cái nào?
- Decorator là gì? Viết một decorator đo thời gian thực thi function
- Generator và iterator khác nhau thế nào?
- Câu hỏi ML cốt lõi:
- Bias-Variance Tradeoff là gì? Làm sao giảm overfitting?
- Phân biệt L1 vs L2 regularization
- Giải thích Random Forest và tại sao nó tốt hơn Decision Tree
- Cross-validation là gì? Tại sao cần?
- Khi nào dùng CNN, khi nào dùng RNN/LSTM?
- Transformer khác RNN ở điểm nào? Tại sao BERT hiệu quả?
- Câu hỏi thực chiến:
- Bạn đã deploy model nào vào production? Những khó khăn gặp phải?
- Làm sao monitor model drift sau khi deploy?
- Xử lý imbalanced dataset như thế nào?
Vòng System Design
- "Thiết kế hệ thống phát hiện giao dịch gian lận real-time cho ngân hàng"
- "Thiết kế hệ thống recommendation sản phẩm tài chính cho khách hàng"
- "Thiết kế data pipeline xử lý 1 triệu giao dịch/ngày"
- "Làm sao đưa một ML model từ Jupyter Notebook lên production với latency < 100ms?"
Vòng Director
- "Bạn nghĩ AI sẽ thay đổi ngành ngân hàng Việt Nam như thế nào trong 3-5 năm tới?"
- "Bạn đã từng mentor junior developer chưa? Cách bạn truyền đạt kiến thức?"
- "Nếu model AI của bạn đưa ra quyết định từ chối cho vay sai, ảnh hưởng khách hàng – bạn xử lý thế nào?"
---
💡 TIPS CHUẨN BỊ
Trước phỏng vấn 1 tuần
- ✅ Đọc kỹ Website TPBank, đặc biệt mảng số hóa & công nghệ (TPBank LiveBank, TPBank AI chatbot…)
- ✅ Đọc tin tức TPBank gần đây: chiến lược chuyển đổi số, dự án AI, partnership công nghệ
- ✅ Xem lại 2-3 dự án AI/Microservices mình tự hào nhất, chuẩn bị kỹ theo format: Bối cảnh → Vai trò → Action → Kết quả (STAR)
- ✅ Review lại kiến thức Java Core, Spring Boot, ML cơ bản
Trong phỏng vấn
- ✅ Nói chậm, rõ ràng, đặc biệt phần technical
- ✅ Khi không biết câu trả lời, thừa nhận và đề xuất hướng suy nghĩ thay vì bịa
- ✅ Với câu system design: bắt đầu từ requirements → high-level → detail → scale
- ✅ Đặt câu hỏi ngược lại: "Em có thể hỏi thêm về stack công nghệ team đang dùng không ạ?"
Dress code
- Vòng HR: Smart casual
- Vòng Technical: Business casual (sơ mi, quần tây, không cần vest)
- Vòng Director: Business formal (vest nếu có)
---
⚠️ LƯU Ý ĐẶC BIỆT CHO NGÂN HÀNG
- Không nói xấu công ty cũ – rất dễ gây ấn tượng xấu
- Chứng minh tính reliability – ngân hàng cần người cẩn thận, có trách nhiệm
- Hiểu về compliance: nếu bạn biết về PCI-DSS, ISO 27001, GDPR/PDPA sẽ là điểm cộng lớn
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị trong 1-2 tuần
📅 LỘ TRÌNH 14 NGÀY
Giai đoạn 1: Ngày 1-3 – Nền tảng Java & Python
Java – Cần ôn:
- Java Core: OOP, Collections, Generics, Exception, Multithreading
- Java 8+: Lambda, Stream API, Optional, Functional Interface
- Spring Boot: Dependency Injection, REST API, Spring Data, Spring Security
- JPA/Hibernate, Microservices với Spring Cloud
- Tài liệu: "Effective Java" (Joshua Bloch), Spring Documentation, Baeldung.com
Python – Cần ôn:
- Syntax cơ bản, List/Dict/Set comprehension
- OOP trong Python, Decorator, Generator, Context Manager
- NumPy, Pandas (GroupBy, Merge, Pivot, Reshape)
- Tài liệu: "Fluent Python" (Luciano Ramalho), Python Documentation, Kaggle Learn
Giai đoạn 2: Ngày 4-7 – Machine Learning & Deep Learning
Phải nắm chắc:
- Supervised Learning: Linear Regression, Logistic Regression, Decision Tree, Random Forest, XGBoost, SVM
- Unsupervised: K-Means, DBSCAN, PCA
- Deep Learning: ANN, CNN (cho ảnh, OCR), RNN/LSTM (cho chuỗi thời gian, log), Transformer (cho NLP)
- Metrics: Accuracy, Precision, Recall, F1, AUC-ROC, RMSE
- Concepts: Overfitting, Underfitting, Bias-Variance, Regularization, Cross-validation
Tài liệu gợi ý:
| Tài liệu | Link/Nguồn | Mức độ |
|---|---|---|
| Andrew Ng – Machine Learning | Coursera | ⭐⭐⭐⭐⭐ |
| Deep Learning Specialization | Coursera (Andrew Ng) | ⭐⭐⭐⭐⭐ |
| "Hands-On ML" – Aurélien Géron | O'Reilly | ⭐⭐⭐⭐⭐ |
| StatQuest (YouTube) | Josh Starmer | ⭐⭐⭐⭐⭐ |
| Fast.ai Practical DL | fast.ai | ⭐⭐⭐⭐ |
| 3Blue1Brown – Neural Network | YouTube | ⭐⭐⭐⭐ |
| "The Hundred-Page ML Book" | Andriy Burkov | ⭐⭐⭐⭐ |
Giai đoạn 3: Ngày 8-10 – MLOps & System Design
Cần học:
- Docker cơ bản: Dockerfile, image, container, docker-compose
- Kubernetes cơ bản: pod, deployment, service
- CI/CD: GitLab CI hoặc Jenkins pipeline
- Model serving: Flask/FastAPI, TensorFlow Serving, TorchServe, ONNX
- Model monitoring: MLflow, Evidently AI, Prometheus + Grafana
- Feature store, Model registry
- Tài liệu: "Designing Data-Intensive Applications" (Martin Kleppmann), Made With ML (madewithml.com)
Giai đoạn 4: Ngày 11-12 – AI trong ngân hàng
Tìm hiểu use case thực tế:
- Credit scoring & risk modeling
- Fraud detection (real-time & batch)
- Anti-money laundering (AML)
- Customer segmentation & recommendation
- Chatbot & NLP cho CSKH
- OCR cho tự động hóa nhập liệu
- Robo-advisor
Tài liệu tham khảo:
- Báo cáo của McKinsey về AI trong banking
- Papers trên arXiv về fraud detection
- Blog của các ngân hàng lớn: JPMorgan, HSBC, Vietcombank
Giai đoạn 5: Ngày 13-14 – Mock interview & hoàn thiện
- Luyện giải bài LeetCode Medium (Java/Python) – focus Array, String, Tree, DP
- Luyện mock interview trên Pramp, InterviewBit hoặc với bạn bè
- Chuẩn bị STAR cho 5 dự án quan trọng nhất
- Đọc lại JD TPBank, ghi chú những điểm cần nhấn mạnh
---
📚 TÀI LIỆU TỔNG HỢP
Sách nên đọc
1. "Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow" – Aurélien Géron (bắt buộc)
2. "Designing Data-Intensive Applications" – Martin Kleppmann
3. "Effective Java" – Joshua Bloch
4. "Clean Code" – Robert C. Martin
5. "System Design Interview" – Alex Xu (Vol 1 & 2)
6. "Machine Learning Engineering" – Andriy Burkov
Khóa học online
- Coursera: Deep Learning Specialization (Andrew Ng)
- Coursera: MLOps Specialization (DeepLearning.AI)
- Udemy: Docker & Kubernetes Complete Guide
- Pluralsight: AWS Machine Learning path
Cộng đồng
- Reddit: r/MachineLearning, r/learnmachinelearning
- Discord: MLE.community
- Facebook: Cộng đồng AI Việt Nam, VietML
- Kaggle: Tham gia competitions để build profile
GitHub projects
- Made With ML (madewithml.com) – MLOps end-to-end
- MLflow (mlflow.org) – quản lý model
- TensorFlow Serving examples
- Awesome Machine Learning repo
---
🎯 CHECKLIST TRƯỚC NGÀY PHỎNG VẤN
- [ ] Ôn xong kiến thức Java core + Spring Boot
- [ ] Ôn xong kiến thức Python + pandas + numpy
- [ ] Nắm chắc 5 thuật toán ML chính + giải thích được
- [ ] Chuẩn bị STAR cho 3-5 dự án AI
- [ ] Biết system design cho fraud detection
- [ ] Đọc về TPBank và sản phẩm số của họ
- [ ] CV in 2 bản (nếu onsite)
- [ ] Chuẩn bị portfolio/demo nếu có
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp – Lộ trình AI Engineer trong Ngân hàng
📈 LỘ TRÌNH THĂNG TIẾN
Sơ đồ phát triển tại ngân hàng
```
Fresher/Junior AI Engineer (0-2 năm)
│
▼
AI Engineer (2-4 năm)
│
▼
Senior AI Engineer ⬅ BẠN ĐANG ỨNG TUYỂN VỊ TRÍ NÀY
│
▼
Lead AI Engineer / AI Architect (6-10 năm)
│
▼
Head of AI / CDO (Chief Data Officer) (10+ năm)
```
Chi tiết từng cấp
| Cấp bậc | Kinh nghiệm | Vai trò chính |
|---|---|---|
| Junior AI Engineer | 0-2 năm | Làm task được giao, học hỏi, code theo hướng dẫn |
| AI Engineer | 2-4 năm | Tự thiết kế model, làm việc độc lập với task trung bình |
| Senior AI Engineer | 4-6 năm | Lead dự án nhỏ, mentor junior, đưa ra quyết định kỹ thuật |
| Principal AI Engineer | 6-9 năm | Kiến trúc hệ thống AI, làm việc với C-level, define tech roadmap |
| AI Architect | 8-12 năm | Thiết kế kiến trúc toàn ngân hàng, chọn công nghệ |
| Head of AI / CDO | 10+ năm | Định hướng chiến lược AI, quản lý budget, stakeholder mgmt |
---
💰 MỨC LƯƠNG KỲ VỌNG THEO CẤP BẬC (TPBank & thị trường VN)
> ⚠️ Lưu ý: Mức lương tham khảo từ các nguồn tuyển dụng và salary survey 2024-2025. Thực tế có thể chênh lệch tùy năng lực, thương lượng.
| Cấp bậc | TPBank / Ngân hàng top | Công ty công nghệ (tương đương) |
|---|---|---|
| Junior AI Engineer | 18-28 triệu | 20-35 triệu |
| AI Engineer | 30-50 triệu | 35-60 triệu |
| Senior AI Engineer (vị trí này) | 50-90 triệu | 60-120 triệu |
| Principal/Lead AI Engineer | 80-150 triệu | 120-200 triệu |
| AI Architect / Manager | 120-200 triệu | 150-300 triệu |
| Head of AI / CDO | 200-400 triệu + ESOP | 300-600 triệu + stock |
Yếu tố ảnh hưởng lương tại ngân hàng
- Big 4 ngân hàng (Vietcombank, BIDV, Techcombank, VPBank, TPBank, MBBank) trả cao hơn ngân hàng nhỏ
- Chứng chỉ quốc tế (AWS ML, Google ML) có thể tăng 10-20%
- Có kinh nghiệm với hệ thống core banking là cực kỳ giá trị
- Tiếng Anh tốt + làm việc với vendor nước ngoài = +15-30%
---
🎯 KỸ NĂNG CẦN PHÁT TRIỂN TIẾP
Ngắn hạn (3-6 tháng tới)
1. LLM & Generative AI – đang là trend, hot nhất 2024-2025
- Prompt Engineering, RAG, Fine-tuning, Vector Database
- LangChain, LlamaIndex, Hugging Face
2. MLOps end-to-end – từ notebook đến production
- MLflow, Kubeflow, Argo Workflows
3. Cloud ML Platform – AWS SageMaker, Azure ML, GCP Vertex AI
Trung hạn (1-2 năm tới)
1. Streaming ML – xử lý real-time với Kafka, Flink
2. Causal Inference – vượt qua giới hạn correlation trong finance
3. Federated Learning & Privacy-Preserving ML – quan trọng cho ngân hàng
4. AI Governance & Responsible AI – explainability, fairness, compliance
Dài hạn (3-5 năm tới)
1. AI Strategy – không chỉ làm AI mà biết AI nào nên/không nên làm trong ngân hàng
2. Leadership & People Management – nếu muốn lên manager track
3. Domain expertise – hiểu sâu về banking, finance, risk
---
💼 LỜI KHUYÊN THỰC TẾ
1. Về việc chọn ngân hàng vs công ty tech
- Ngân hàng: Lương ổn định, ít biến động hơn, data nhiều nhưng closed-source, work-life balance tốt hơn
- Công ty tech: Lương cao hơn 30-50%, làm việc với công nghệ mới nhất, nhưng áp lực lớn
- Nếu bạn thích sự ổn định + impact lớn lên hàng triệu khách hàng → ngân hàng là lựa chọn tốt
2. Về vị trí này cụ thể
- TPBank đang đẩy mạnh chuyển đổi số rất mạnh (LiveBank, đầu tư vào fintech)
- Làm AI ở đây có nghĩa sản phẩm sẽ đến tay hàng triệu khách hàng
- Nhưng là "Khối CNTT" thuộc "Đơn vị kinh doanh" → AI phải chứng minh ROI, không phải làm cho vui
3. Về thương lượng lương
- Đừng nói mức lương hiện tại quá sớm
- Khi được hỏi kỳ vọng, đưa ra range: "Em kỳ vọng khoảng X-Y triệu, nhưng cũng quan tâm đến cơ hội phát triển và benefits"
- Lưu ý: ngân hàng thường có thưởng Tết 13-14 tháng, bảo hiểm sức khỏe cao cấp, phụ cấp cơm/điện thoại
4. Về "năm kinh nghiệm"
- JD không ghi rõ yêu cầu bao nhiêu năm, nhưng từ "Chuyên viên chính/cao cấp" → thường cần 3-6 năm
- Nếu bạn dưới 3 năm mà apply, cần portfolio cực kỳ ấn tượng
- Nếu trên 6 năm nhưng thấy lương range chưa tương xứng → vẫn apply, vì TPBank đang cần senior
5. Networking
- Tìm kiếm người làm ở TPBank qua LinkedIn
- Tham gia cộng đồng VietML, AI Việt Nam
- Đừng ngại hỏi referral từ người quen đang làm tại TPBank
Câu hỏi thường gặp
Em mới ra trường ngành CNTT, có thể apply vị trí Senior AI Engineer ở TPBank được không?
Thật lòng mà nói thì rất khó nhé. Vị trí 'Chuyên viên chính/cao cấp' thường yêu cầu tối thiểu 3-5 năm kinh nghiệm thực chiến. Nếu em mới ra trường, em nên:
1. Bắt đầu ở vị trí Junior AI Engineer hoặc Fresher Program tại các ngân hàng (Techcombank, MBBank, VPBank thường có chương trình này)
2. Build portfolio cá nhân: làm 2-3 dự án AI end-to-end, đẩy lên GitHub
3. Tham gia Kaggle, đạt rank trong Top 20% để chứng minh năng lực
4. Học chứng chỉ AWS ML hoặc Google ML Engineer
Sau 2-3 năm build vững thì quay lại apply vị trí này là vừa đẹp. Đừng vội apply Senior khi chưa đủ nền, vừa khó đậu vừa khó làm nếu vào.
Lương Chuyên viên chính Lập trình AI tại TPBank khoảng bao nhiêu? Có cao hơn mặt bằng chung không?
Theo kinh nghiệm quan sát thị trường 2024-2025, vị trí Senior AI Engineer tại các ngân hàng top như TPBank thường dao động 50-90 triệu VNĐ/tháng (gross), chưa tính thưởng Tết và các phụ cấp khác.
Một số yếu tố có thể đẩy lương lên 100-130 triệu:
- Có chứng chỉ quốc tế (AWS ML Specialty, Google ML Engineer)
- Tiếng Anh tốt + làm việc với vendor nước ngoài
- Có kinh nghiệm với core banking hoặc fintech
- Thương lượng tốt
So với công ty product tech (VNG, MoMo, ZaloPay...) thì lương ngân hàng thường thấp hơn 20-30%, nhưng bù lại:
- Thưởng Tết 13-14 tháng (công ty tech thường chỉ 13)
- Bảo hiểm sức khỏe cao cấp (có thể cho cả gia đình)
- Phụ cấp cơm, điện thoại, thẻ gym
- Work-life balance ổn định hơn
- Job security cao
→ Tổng compensation có khi ngang hoặc hơn công ty tech.
Em đang là Backend Java Developer 4 năm, muốn chuyển sang AI Engineer, có khả thi không?
Hoàn toàn khả thi và đây là lộ trình rất phổ biến. Thực tế, rất nhiều AI Engineer xuất phát từ Backend Java vì:
1. Nền tảng kỹ thuật vững: Java giúp em hiểu hệ thống production, performance, scalability
2. Java + Python: JD yêu cầu cả 2, em đã có Java, chỉ cần học thêm Python
3. Kiến trúc SOA/MSA: em đã có kinh nghiệm
Lộ trình chuyển đổi 6-12 tháng:
- Tháng 1-3: Học Python + Pandas + NumPy (Coursera, Kaggle Learn)
- Tháng 4-6: Học ML cơ bản (Andrew Ng course)
- Tháng 7-9: Học Deep Learning + làm 2 dự án cá nhân end-to-end
- Tháng 10-12: Học MLOps (Docker, CI/CD, model serving) + apply job
Mẹo tăng cơ hội:
- Trong công ty hiện tại, propose ý tưởng ứng dụng ML vào hệ thống
- Làm side project dùng ML giải quyết bài toán thực tế (recommendation, fraud detection...)
- Khi apply, nhấn mạnh: 'Em có nền tảng production mạnh, giúp deploy và maintain AI system tốt'
Nhiều ngân hàng thực ra thích tuyển Backend Engineer chuyển sang AI vì họ thiếu người làm production, không phải thiếu người build model.
JD yêu cầu thiết kế được mô hình ML mới và tuning – điều này có nghĩa là gì và cần học đến đâu?
Câu này hỏi rất đúng trọng tâm. 'Tự thiết kế mới mô hình' nghĩa là bạn không chỉ dùng model có sẵn (gọi model.fit() xong xuôi), mà phải:
1. Hiểu bài toán → chọn kiến trúc phù hợp
- Tabular data (giao dịch, khách hàng) → XGBoost, LightGBM
- Ảnh, OCR chứng từ → CNN, ResNet, EfficientNet
- Text, log, chat → Transformer, BERT, LLM
- Time series (dự đoán cashflow) → LSTM, Prophet
2. Custom architecture khi cần
- Kết hợp nhiều model (ensemble)
- Modify kiến trúc cho phù hợp data đặc thù (ví dụ: giao dịch ngân hàng có chuỗi thời gian + metadata)
- Multi-task learning
3. Tuning model
- Hyperparameter tuning: learning rate, batch size, optimizer, regularization
- Feature engineering: tạo feature mới, xử lý missing value, encoding
- Xử lý class imbalance (rất phổ biến trong fraud detection – gian lận chỉ chiếm 0.1% giao dịch)
Để đạt được yêu cầu này, bạn cần:
- Làm ít nhất 1-2 dự án ML từ A-Z, từ data đến deploy
- Đọc paper về model mới (arXiv, Papers With Code)
- Hiểu sâu PyTorch/TensorFlow (không chỉ gọi hàm)
- Học về AutoML, Neural Architecture Search
Không cần đến mức: phát minh ra kiến trúc mới hoàn toàn (chuyện của researcher). Chỉ cần biết cách modify và combine các kiến trúc có sẵn cho phù hợp bài toán là đủ.
Làm AI trong ngân hàng có khác gì so với công ty công nghệ (như VNG, MoMo)?
Khác khá nhiều đó em. Đây là những điểm khác biệt chính:
Ngân hàng (TPBank, Vietcombank...):
- Data: Phong phú (giao dịch, lịch sử tín dụng, hành vi khách hàng) nhưng bị giới hạn bởi quy định bảo mật
- Mục tiêu: Giảm rủi ro, tuân thủ quy định (compliance), ROI dài hạn
- Môi trường: Cổ điển hơn, nhiều legacy system, quy trình chặt chẽ
- Tech stack: Java/Spring Boot chiếm ưu thế, microservices
- Tốc độ đổi mới: Chậm hơn do compliance, nhưng bù lại bền vững
Công ty tech (VNG, MoMo, ZaloPay...):
- Data: User behavior nhiều, nhưng ít dữ liệu tài chính sâu
- Mục tiêu: Tăng trưởng nhanh, A/B test liên tục, time-to-market
- Môi trường: Agile, nhanh, ít quy trình
- Tech stack: Đa dạng, nhiều công nghệ mới
- Tốc độ đổi mới: Nhanh, khuyến khích thử nghiệm
Về mặt kỹ thuật AI:
- Ngân hàng: Thiên về risk modeling, fraud detection, credit scoring – cần explainability (SHAP, LIME)
- Fintech: Thiên về recommendation, marketing optimization, chatbot – cần scale và tốc độ
Về thu nhập: Fintech thường trả cao hơn 20-30%, nhưng ngân hàng ổn định hơn, ít bị layoff.
Về career path:
- Fintech: dễ nhảy việc, dễ tăng lương
- Ngân hàng: ổn định, build relationship lâu dài, có thể đi sâu vào chuyên môn
Em sắp tốt nghiệp ĐH Bách Khoa chuyên ngành CNTT, muốn apply vị trí AI ở TPBank. Cần chuẩn bị gì?
Tốt rồi em, trường top + đúng ngành là lợi thế lớn. Đây là lộ trình chuẩn bị cho em:
Còn 6 tháng trước khi tốt nghiệp – Học ngay:
- Nếu ĐH Bách Khoa: Học thêm môn Machine Learning, Data Mining (nếu có chọn)
- Tự học: Andrew Ng ML Course + Deep Learning Specialization
- Làm đồ án tốt nghiệp liên quan AI (ví dụ: fraud detection, OCR chứng từ ngân hàng)
Build portfolio:
- 2-3 dự án AI cá nhân đẩy lên GitHub (có README rõ ràng, demo)
- Tham gia 1-2 cuộc thi Kaggle
- Viết 2-3 bài blog chia sẻ kiến thức AI (tiếng Việt hoặc tiếng Anh)
Tích lũy kinh nghiệm thực tế:
- Thực tập tại công ty AI hoặc ngân hàng có team AI
- Freelance ML project (nếu có thể)
Ôn thi chứng chỉ (nếu còn thời gian):
- TensorFlow Developer Certificate (rẻ, ~$100, dễ đậu)
- AWS Cloud Practitioner (nền tảng cloud)
Lưu ý:
- Em mới tốt nghiệp thì nên apply Junior AI Engineer hoặc Fresher Program, không phải Senior
- JD này ghi "Chuyên viên chính/cao cấp" = Senior, thường cần 3-5 năm exp
- Nhưng em vẫn có thể apply nếu portfolio cực kỳ ấn tượng – không mất gì khi thử
Tại sao ngân hàng lại cần nhiều AI Engineer đến vậy? AI trong ngân hàng làm gì cụ thể?
Câu hỏi hay! Ngân hàng là một trong những ngành ứng dụng AI nhiều nhất, vì data của họ cực kỳ nhiều và phong phú. Cụ thể:
1. Phát hiện gian lận (Fraud Detection) – Use case quan trọng nhất
- Real-time: Phát hiện giao dịch bất thường trong vài milisecond
- Batch: Phân tích pattern gian lận theo ngày/tuần
- Anti-Money Laundering (AML): Phát hiện rửa tiền
2. Chấm điểm tín dụng (Credit Scoring)
- Đánh giá khả năng trả nợ của khách hàng
- Quyết định cho vay/thẻ tín dụng
- Phát hiện khách hàng có dấu hiệu nợ xấu sớm
3. Khách hàng cá nhân hóa
- Recommendation sản phẩm tài chính
- Personalized marketing
- Dynamic pricing
4. Chatbot & CSKH
- Chatbot AI trả lời 24/7 (TPBank có LiveBank chatbot)
- Phân loại yêu cầu khách hàng
- Voice analytics: phân tích giọng nói call center
5. Tự động hóa quy trình (Process Automation)
- OCR chứng từ (CMND, hợp đồng, sao kê)
- Tự động nhập liệu từ form giấy
- RPA kết hợp AI
6. Quản lý rủi ro
- Dự đoán rủi ro thị trường
- Stress test portfolio
- Phân tích biến động tỷ giá, lãi suất
7. Nội bộ
- Dự đoán nhân viên nghỉ việc
- Phân tích productivity
- Anti-fraud nội bộ
Tại sao nhu cầu cao? Vì mỗi ngân hàng lớn có hàng chục triệu khách hàng, hàng triệu giao dịch/ngày – không thể xử lý thủ công. AI giúp:
- Tăng accuracy giảm tỷ lệ nợ xấu 10-20%
- Phát hiện gian lận real-time, tiết kiệm hàng nghìn tỷ/năm
- Tăng trải nghiệm khách hàng
- Giảm chi phí vận hành
TPBank đang đầu tư rất mạnh vào AI, đây là cơ hội lớn cho em.
Có cần thiết phải có chứng chỉ AWS/Google để pass vòng phỏng vấn không? Hay chỉ cần kinh nghiệm thực tế?
Câu trả lời ngắn: Chứng chỉ giúp ích, nhưng kinh nghiệm thực tế quan trọng hơn nhiều.
Không có chứng chỉ nhưng có kinh nghiệm thực tế tốt → Vẫn pass được, vì:
- Phỏng vấn senior focus vào: làm được gì, giải quyết vấn đề gì, tư duy thế nào
- Project portfolio trên GitHub + talk có chiều sâu = thuyết phục hơn certificate
- Nhiều interviewer còn coi certificate là 'paper', thích hỏi sâu kinh nghiệm hơn
Có chứng chỉ nhưng ít kinh nghiệm → Khó pass, vì:
- Certificate chứng minh biết lý thuyết, không chứng minh làm được production
- Phỏng vấn sẽ hỏi scenario thực tế, certificate không cover
Tuy nhiên, chứng chỉ có giá trị trong một số trường hợp:
1. HR screening: Nhiều HR dùng chứng chỉ như tiêu chí sàng lọc sơ bộ → giúp pass vòng HR
2. Ứng viên ít kinh nghiệm (1-2 năm): Chứng chỉ giúp bù đắp thiếu kinh nghiệm
3. Mức lương thương lượng: Có chứng chỉ = có thể đòi lương cao hơn 10-15%
Lời khuyên của anh:
- Nếu em có 4+ năm kinh nghiệm với portfolio mạnh → không cần chứng chỉ, focus ôn technical interview
- Nếu em mới ra trường hoặc ít kinh nghiệm → nên lấy ít nhất 1 chứng chỉ TensorFlow Developer hoặc AWS Cloud Practitioner để tăng cơ hội pass HR
- Đừng ôm đồm lấy nhiều chứng chỉ, thay vào đó hãy làm 1 dự án open-source tốt