VietinBank
CV/CVC AI Engineer 2026
Hà Nội
Trung tâm PT dữ liệu & AI
Toàn thời gian
12 chỉ tiêu
Mô tả công việc
1. Phân tích bài toán và thiết kế giải pháp GenAI
- Làm việc với các đơn vị nghiệp vụ để tiếp nhận yêu cầu, đánh giá khả năng áp dụng GenAI và đề xuất hướng tiếp cận kỹ thuật phù hợp.
- Phân tích bối cảnh sử dụng, dữ liệu đầu vào/đầu ra và rủi ro tiềm ẩn để thiết kế kiến trúc GenAI khả thi và an toàn.
- Lựa chọn mô hình, phương pháp triển khai (on-premise, private cloud, hybrid, API service) phù hợp với từng bài toán.
2. Phát triển và triển khai các dịch vụ GenAI
- Thiết kế và triển khai các giải pháp GenAI dựa trên: Mô hình mã nguồn mở (LLM open-source triển khai nội bộ); Dịch vụ API của các nhà cung cấp bên ngoài (ví dụ: OpenAI, Gemini hoặc các nền tảng tương đương), tuân thủ chính sách bảo mật và quản trị rủi ro của Ngân hàng.
- Đóng gói các ứng dụng GenAI thành dịch vụ (API/microservice) để tích hợp với hệ thống nghiệp vụ, cổng nội bộ hoặc các nền tảng số.
3. Phát triển giải pháp RAG (Retrieval-Augmented Generation)
- Thiết kế và triển khai pipeline RAG: Thu thập, tiền xử lý, indexing và truy xuất tri thức từ dữ liệu nội bộ (văn bản, quy trình, báo cáo, tài liệu nghiệp vụ…).
- Kết hợp LLM với semantic search/vector database nhằm đảm bảo phản hồi: Đúng ngữ cảnh, bám sát dữ liệu nội bộ, hạn chế hallucination.
- Phối hợp với Data Governance và BI để đảm bảo dữ liệu sử dụng cho RAG được phân loại, cho phép và kiểm soát đúng quy định.
4. Phát triển AI Agent và tự động hoá thông minh
- Thiết kế và triển khai các AI Agent / Agentic workflow thực hiện chuỗi tác vụ: hỏi - truy xuất - phân tích - phản hồi - hành động.
- Tích hợp GenAI với các công cụ workflow automation (ví dụ: N8N hoặc nền tảng tương đương) để: Tự động hoá quy trình nội bộ; Hỗ trợ nhân sự nghiệp vụ trong các tác vụ lặp lại, tốn thời gian.
- Chuẩn hoá các agent và workflow để có thể tái sử dụng và mở rộng trong toàn Ngân hàng.
5. Giám sát, kiểm soát và cải tiến ứng dụng GenAI
- Thiết lập cơ chế monitoring, logging và đánh giá chất lượng cho các ứng dụng GenAI: Độ chính xác, tính phù hợp ngữ cảnh, rủi ro hallucination; Hiệu năng, độ trễ và mức độ sử dụng.
- Phối hợp cải tiến prompt, pipeline, agent logic khi dữ liệu hoặc yêu cầu nghiệp vụ thay đổi.
- Đảm bảo các ứng dụng GenAI đáp ứng yêu cầu về bảo mật, phân quyền truy cập, kiểm soát dữ liệu đầu vào/đầu ra.
6. Chuẩn hoá kiến trúc và chia sẻ tri thức GenAI
- Tham gia xây dựng và chuẩn hoá kiến trúc GenAI / Agentic AI dùng chung cho Ngân hàng.
- Tài liệu hoá đầy đủ các giải pháp, pipeline, cấu hình và best practices.
- Chia sẻ kiến thức, hướng dẫn kỹ thuật cho các thành viên khác trong Trung tâm và hỗ trợ triển khai diện rộng.
Yêu cầu ứng viên
1. Trình độ học vấn
- Tốt nghiệp Đại học trở lên các chuyên ngành: CNTT, Khoa học Máy tính, Trí tuệ Nhân tạo, Khoa học Dữ liệu hoặc tương đương.
- Ưu tiên ứng viên có các chứng chỉ quốc tế về GenAI, LLM, AI Engineering, MLOps, NLP hoặc AI Platform trên các nền tảng cloud/hybrid.
2. Kinh nghiệm
- Tối thiểu 2 - 3 năm kinh nghiệm phát triển giải pháp AI/GenAI (đối với CVC).
- 4 - 5 năm kinh nghiệm trở lên (đối với CVCC), ưu tiên đã triển khai GenAI/RAG/AI Agent trong môi trường doanh nghiệp hoặc ngân hàng.
- Có kinh nghiệm đưa giải pháp AI từ POC sang triển khai thực tế.
3. Năng lực chuyên môn & kỹ thuật
- Thành thạo Python, có kinh nghiệm làm việc với LLM và GenAI framework.
- Hiểu và triển khai được RAG, prompt engineering, AI agent orchestration.
- Có khả năng đóng gói dịch vụ GenAI dưới dạng API, hiểu Docker, RESTful API.
- Có kiến thức nền tảng về kiến trúc hệ thống, tích hợp hệ thống và bảo mật ứng dụng AI.
4. Năng lực cá nhân
- Tư duy hệ thống, định hướng giải pháp và khả năng hiện thực hoá ý tưởng.
- Giao tiếp tốt với cả đội kỹ thuật và đơn vị nghiệp vụ.
- Chủ động, có khả năng dẫn dắt kỹ thuật ở mức module/giải pháp (đặc biệt với CVCC).
- Thích nghi tốt với môi trường Agile, thay đổi nhanh.
5. Ngoại ngữ
- Đọc hiểu tốt tài liệu tiếng Anh chuyên ngành AI/GenAI.
- Giao tiếp tiếng Anh ở mức làm việc, có thể trình bày kỹ thuật cơ bản.
IV. Quyền lợi
- Thu nhập cạnh tranh, tương xứng với năng lực và kinh nghiệm.
- Cơ hội xây dựng các ứng dụng GenAI lõi cho Ngân hàng, tác động trực tiếp đến hiệu quả kinh doanh và vận hành.
- Môi trường kỹ thuật hiện đại, tiếp cận sớm GenAI, RAG, Agentic AI ở quy mô doanh nghiệp.
- Lộ trình phát triển rõ ràng theo hướng Senior/Lead AI Engineer - GenAI Architect.
- Được đào tạo, cập nhật công nghệ AI mới và tham gia các chương trình phát triển chuyên môn.
- Hưởng đầy đủ các chế độ phúc lợi theo quy định của Ngân hàng.
Phân tích kỹ năng cần có
## Phân tích Kỹ năng cho vị trí AI Engineer - VietinBank
### 🔧 HARD SKILLS (Kỹ năng kỹ thuật bắt buộc)
| Cấp độ | Kỹ năng | Mức độ yêu cầu | Ghi chú |
|--------|---------|----------------|---------|
| **Bắt buộc** | Python | Thành thạo | Ngôn ngữ chính để phát triển GenAI |
| **Bắt buộc** | LLM & GenAI Framework | Sử dụng được | LangChain, LlamaIndex, Hugging Face, v.v. |
| **Bắt buộc** | RAG Pipeline | Thiết kế & triển khai được | Chunking, Embedding, Vector DB |
| **Bắt buộc** | Prompt Engineering | Tốt | Zero-shot, few-shot, chain-of-thought |
| **Bắt buộc** | Docker & Containerization | Hiểu & đóng gói được | Triển khai microservice |
| **Bắt buộc** | RESTful API | Thiết kế & tích hợp | Kết nối hệ thống nghiệp vụ |
| **Bắt buộc** | AI Agent Orchestration | Triển khai được | Multi-agent, tool calling |
| **Nâng cao** | Vector Database | Triển khai được | ChromaDB, Pinecone, Weaviate, Milvus |
| **Nâng cao** | MLOps | Có kiến thức | Monitoring, logging, evaluation |
| **Nâng cao** | Cloud Platform | Ưu tiên | AWS, GCP, Azure (AI services) |
### 🧠 SOFT SKILLS (Kỹ năng mềm quan trọng)
1. **Tư duy hệ thống** - Thiết kế giải pháp end-to-end, không chỉ code
2. **Giao tiếp liên ngành** - Trao đổi được với business (nghiệp vụ ngân hàng) và tech team
3. **Khả năng hiện thực hóa ý tưởng** - Từ POC đến production
4. **Chủ động & dẫn dắt kỹ thuật** - Đặc biệt quan trọng với CVCC
5. **Thích nghi với thay đổi nhanh** - GenAI thay đổi liên tục
### 📜 CHỨNG CHỈ GỢI Ý (Ưu tiên cao)
| Chứng chỉ | Nền tảng | Độ khó | Phù hợp cho |
|-----------|----------|--------|-------------|
| **Google Cloud Professional ML Engineer** | Google Cloud | Cao | CVCC |
| **AWS Certified Machine Learning - Specialty** | AWS | Trung bình-cao | CV/CVC |
| **DeepLearning.AI LLM Engineering** | Coursera | Trung bình | CV/CVC |
| **MLOps Engineering on Google Cloud** | Google Cloud | Trung bình-cao | Cả hai |
| **Generative AI with Large Language Models** | AWS | Trung bình | CV/CVC |
| **Microsoft Certified: Azure AI Engineer** | Azure | Trung bình | CV/CVC |
| **LangChain + RAG Certification** | LangChain Academy | Trung bình | CV/CVC (mới) |
### 📊 BẢNG SO SÁNH: CV vs CVCC
| Tiêu chí | CV (CVC) | CVCC |
|----------|----------|------|
| **Kinh nghiệm** | 2-3 năm | 4-5 năm |
| **Phạm vi công việc** | Module/giải pháp cụ thể | Dẫn dắt kỹ thuật, chuẩn hóa kiến trúc |
| **Mức lương tham khảo** | 25-40 triệu/tháng | 40-70 triệu/tháng |
| **Yêu cầu thêm** | - | Ưu tiên có kinh nghiệm GenAI trong ngân hàng |
| **Trách nhiệm** | Phát triển, triển khai | Định hướng kiến trúc, mentoring |
### 🎯 LỘ TRÌNH HỌC TẬP ĐỀ XUẤT (8-12 tuần)
```
Tuần 1-2: Python + FastAPI + Docker nền tảng
Tuần 3-4: LLM Fundamentals (API调用, prompt engineering)
Tuần 5-6: RAG Pipeline (LangChain/LlamaIndex + Vector DB)
Tuần 7-8: AI Agent & Orchestration
Tuần 9-10: MLOps + Monitoring + Evaluation
Tuần 11-12: Dự án thực tế + Ôn tập
```
### 💡 LỜI KHUYÊN RIÊNG CHO NGÀNH NGÂN HÀNG
- **Ưu tiên kinh nghiệm với dữ liệu tài chính**: Hiểu cấu trúc dữ liệu ngân hàng (customer data, transaction data, compliance documents) sẽ là điểm cộng lớn
- **Security mindset**: Ngân hàng rất quan trọng về bảo mật dữ liệu - hiểu data governance, GDPR, và các quy định tài chính Việt Nam
- **Compliance awareness**: Hiểu quy định NHNN về AI, Fintech để trình bày được giải pháp tuân thủ
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn AI Engineer - VietinBank
### 📋 QUY TRÌNH PHỎNG VẤN (Dự kiến)
**Vòng 1: Sàng lọc HR (30-45 phút)**
- Kiểm tra thông tin cơ bản, động lực ứng tuyển
- Đánh giá mức độ phù hợp văn hóa
- Hỏi về lương kỳ vọng, availability
**Vòng 2: Kỹ thuật - Coding & System Design (60-90 phút)**
- Python coding test (thường trên LeetCode hoặc notebook)
- System design: Thiết kế RAG system cho ngân hàng
- Troubleshooting & optimization
**Vòng 3: Technical Interview - Senior/Lead (45-60 phút)**
- Deep dive vào kinh nghiệm GenAI
- Architecture design questions
- Behavioral questions về leadership
**Vòng 4: Phỏng vấn với Lãnh đạo/Phòng ban (30-45 phút)**
- Culture fit, định hướng phát triển
- Có thể có case study nghiệp vụ
### ❓ CÂU HỎI HAY GẶP THEO TỪNG VÒNG
#### Vòng HR - Câu hỏi thường gặp:
1. **"Tại sao bạn muốn làm ở VietinBank?"**
- Gợi ý: Nói về cơ hội làm GenAI ở quy mô doanh nghiệp lớn, tác động thực tế đến ngành ngân hàng, môi trường kỹ thuật hiện đại
2. **"Bạn biết gì về chiến lược AI của VietinBank?"**
- Gợi ý: Tìm hiểu trước các thông tin công khai về digital transformation của VietinBank, các dự án AI đã triển khai
3. **"Mức lương kỳ vọng của bạn?"**
- Gợi ý: Nên research trước mức lương thị trường cho AI Engineer ở Việt Nam. Với 2-3 năm kinh nghiệm: 25-40 triệu, 4-5 năm: 40-70 triệu. Nói "thỏa thuận theo năng lực" nếu chưa tự tin
4. **"Bạn có đang phỏng vấn ở đâu khác không?"**
- Gợi ý: Trả lời trung thực nhưng tôn trọng quyền riêng tư
#### Vòng Kỹ thuật - Câu hỏi thường gặp:
5. **"Implement một simple RAG pipeline bằng Python"**
- Gợi ý: Chuẩn bị code mẫu sẵn, hiểu chunking strategy, embedding models, vector store, retrieval và generation flow
6. **"Làm thế nào để reduce hallucination trong LLM?"**
- Gợi ý: RAG, grounding, prompt engineering, fact-checking layer, confidence scoring, human-in-the-loop
7. **"Design một chatbot hỗ trợ khách hàng ngân hàng sử dụng GenAI"**
- Gợi ý: Architecture diagram, RAG với internal docs, guardrails cho sensitive data, multi-turn conversation, escalation logic
8. **"Difference between LangChain and LlamaIndex? When to use which?"**
- Gợi ý: LangChain cho agentic workflows, LlamaIndex cho retrieval-centric RAG. Nói được ưu/nhược điểm của cả hai
9. **"How would you handle PII data in a GenAI application?"**
- Gợi ý: Data masking, encryption, access control, data governance, compliance với Vietnamese banking regulations
10. **"Explain how you would evaluate a RAG system"**
- Gợi ý: RAGAS metrics, retrieval accuracy, answer faithfulness, relevance, latency, cost
#### Vòng Senior/CVCC - Câu hỏi về Leadership:
11. **"Describe a time you led a technical project from POC to production"**
- Gợi ý: Dùng STAR method, nhấn mạnh challenges, solutions, và business impact
12. **"How would you standardize GenAI architecture across the bank?"**
- Gợi ý: Reusable components, design patterns, governance framework, best practices documentation
13. **"How do you stay updated with the fast-changing GenAI landscape?"**
- Gợi ý: Nói về các nguồn: Hugging Face daily papers, ArXiv, newsletters (The Batch, Import AI), conferences
### 📚 TÀI LIỆU ÔN TẬP KỸ THUẬT
**Phải đọc/trình bày được:**
1. RAG paper (Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks)
2. LangChain documentation - các core concepts
3. Vector database fundamentals (FAISS, ChromaDB)
4. Prompt engineering best practices
5. LLM evaluation metrics
**Nên biết nhưng không bắt buộc:**
- Fine-tuning vs RAG trade-offs
- Agents & tool use (ReAct, Plan-and-Execute)
- MLOps best practices for LLM
### 👔 DRESS CODE & TIPS CHUẨN BỊ
**Dress Code:** Business casual (áo sơ mi, quần tây/juya) - VietinBank là ngân hàng nhà nước, môi trường chuyên nghiệp
**Tips chuẩn bị:**
1. **Research trước**: Tìm hiểu về digital transformation strategy của VietinBank, các sản phẩm AI đã triển khai
2. **Chuẩn bị portfolio**: Nếu có dự án GenAI cá nhân/học thuật, mang theo demo
3. **Thực hành coding**: LeetCode easy/medium, focus vào Python và system design
4. **Chuẩn bị câu hỏi cho interviewer**: Thể hiện sự quan tâm đến team, technology stack, roadmap
5. **On-site preparation**: Mang theo laptop nếu muốn demo, USB với code samples
**Câu hỏi nên hỏi interviewer:**
- "Team hiện tại có bao nhiêu người và cấu trúc như thế nào?"
- "Tech stack hiện tại đang dùng cho GenAI là gì?"
- "Roadmap GenAI của ngân hàng trong 1-2 năm tới?"
- "Có cơ hội tham gia conference/training quốc tế không?"
Lộ trình ôn thi
## Lộ trình Ôn thi & Chuẩn bị cho AI Engineer - VietinBank
### 📖 GIAI ĐOẠN 1: NỀN TẢNG (Tuần 1-2)
#### Python & Backend Fundamentals
**Tài liệu tham khảo:**
- Python: "Fluent Python" hoặc "Python Crash Course"
- FastAPI: [fastapi.tiangolo.com/tutorial](https://fastapi.tiangolo.com/tutorial)
- Docker: "Docker Deep Dive" by Nigel Poulton
**Thực hành bắt buộc:**
```python
# 1. Xây dựng một FastAPI service đơn giản
# 2. Viết Dockerfile để containerize service
# 3. Implement REST API với authentication
```
**Kiến thức cần nắm:**
- Python advanced (async/await, decorators, type hints)
- RESTful API design principles
- Docker basics (build, run, docker-compose)
- Git workflow
#### Machine Learning Fundamentals
**Tài liệu tham khảo:**
- Andrew Ng's ML Course (Coursera) - Module 1-4
- Scikit-learn documentation
**Thực hành:**
- Classification, clustering, recommendation basics
- Model evaluation metrics
---
### 📖 GIAI ĐOẠN 2: LLM & GENAI CORE (Tuần 3-4)
#### Large Language Models Fundamentals
**Tài liệu tham khảo:**
1. "Generative AI with Large Language Models" - DeepLearning.AI/AWS Course
2. "Prompt Engineering Guide" - promptengineeringguide.com
3. Attention Is All You Need (Transformer paper)
**Thực hành bắt buộc:**
```python
# 1. Sử dụng OpenAI API / Gemini API
# 2. Experiment với different prompt techniques:
# - Zero-shot
# - Few-shot
# - Chain-of-thought
# - Constitutional AI
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "system", "content": "You are a banking assistant."},
{"role": "user", "content": "Explain RAG in simple terms"}
]
)
```
**Concepts cần master:**
- Transformer architecture (attention, tokens, context window)
- LLM APIs (OpenAI, Anthropic, Google, local models)
- Prompt engineering techniques
- Hallucination và mitigation strategies
- Token computation & cost optimization
#### Embeddings & Vector Search
**Tài liệu tham khảo:**
- "What is Embedding?" - OpenAI documentation
- FAISS documentation
- ChromaDB quickstart
**Thực hành:**
```python
# Vector embedding example với ChromaDB
import chromadb
from chromadb.utils import embedding_functions
sentence_transformer = embedding_functions.SentenceTransformerEmbeddingFunction("all-MiniLM-L6-v2")
client = chromadb.Client()
collection = client.create_collection(
name="banking_docs",
embedding_function=sentence_transformer
)
collection.add(
documents=["Interest rate policy document...", "Customer service procedure..."],
ids=["doc1", "doc2"]
)
results = collection.query(
query_texts=["What is the interest rate for savings accounts?"],
n_results=2
)
```
---
### 📖 GIAI ĐOẠN 3: RAG PIPELINE (Tuần 5-6)
#### Retrieval-Augmented Generation
**Tài liệu tham khảo:**
1. RAG Paper (Lewis et al., 2020)
2. LangChain Documentation - RAG tutorials
3. LlamaIndex Documentation - RAG guides
**RAG Architecture Components:**
```
┌─────────────┐ ┌──────────────┐ ┌────────────────┐
│ Documents │───▶│ Chunking & │───▶│ Embedding │
│ (Raw) │ │ Preprocessing│ │ Generation │
└─────────────┘ └──────────────┘ └───────┬────────┘
│
▼
┌─────────────┐ ┌──────────────┐ ┌────────────────┐
│ LLM │◀───│ Prompt │◀───│ Vector Store │
│ (Generate) │ │ Augment │ │ (Retrieve) │
└─────────────┘ └──────────────┘ └────────────────┘
```
**Thực hành toàn diện:**
```python
# Complete RAG Pipeline với LangChain
from langchain.document_loaders import PDFLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.embeddings import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA
# 1. Load documents
loader = PDFLoader("banking_policy.pdf")
documents = loader.load()
# 2. Chunking
splitter = RecursiveCharacterTextSplitter(
chunk_size=1000,
chunk_overlap=200
)
chunks = splitter.split_documents(documents)
# 3. Embedding & Store
embeddings = OpenAIEmbeddings()
vectorstore = Chroma.from_documents(chunks, embeddings)
# 4. Retrieval & QA
llm = ChatOpenAI(model="gpt-4", temperature=0)
qa_chain = RetrievalQA.from_chain_type(
llm=llm,
chain_type="stuff",
retriever=vectorstore.as_retriever()
)
result = qa_chain({"query": "What is the minimum deposit?"})
```
**Key RAG Strategies cần biết:**
- Chunking strategies (fixed size, recursive, semantic)
- HyDE (Hypothetical Document Embeddings)
- Query expansion & reformulation
- Re-ranking (Cohere reranker)
- Hybrid search (keyword + vector)
#### RAG Evaluation
**Metrics cần biết:**
- **RAGAS**: Faithfulness, Answer Relevancy, Context Precision/Recall
- **BLEU, ROUGE**: Text similarity (baseline)
- **Custom metrics**: Citation accuracy, hallucination rate
---
### 📖 GIAI ĐOẠN 4: AI AGENTS (Tuần 7-8)
#### Agentic AI & Orchestration
**Tài liệu tham khảo:**
1. LangChain Agents documentation
2. "Building Effective Agents" - Anthropic guidelines
3. ReAct paper (Reasoning + Acting)
**Core Agent Patterns:**
```python
# Simple ReAct Agent với LangChain
from langchain.agents import AgentType, initialize_agent, Tool
from langchain.tools import DuckDuckGoSearchRun
search = DuckDuckGoSearchRun()
tools = [
Tool(
name="Search",
func=search.run,
description="Useful for searching current information"
)
]
agent = initialize_agent(
tools,
llm,
agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,
verbose=True
)
agent.run(
"What is VietinBank's latest interest rate policy? "
"Compare with ACB and VCB."
)
```
**Patterns cần master:**
1. **ReAct (Reasoning + Acting)**: Think → Act → Observe loop
2. **Plan-and-Execute**: Plan first, then execute sequentially
3. **Multi-Agent Systems**: Specialized agents collaborate
4. **Tool Integration**: Connect agents with external systems
**Workflow Automation:**
- N8N basics (được nhắc đến trong JD)
- Integration patterns với enterprise systems
---
### 📖 GIAI ĐOẠN 5: MLOPS & PRODUCTION (Tuần 9-10)
#### LLM Deployment & Monitoring
**Thực hành:**
```python
# Monitoring với LangSmith hoặc custom logging
import json
from datetime import datetime
class GenAIMonitor:
def __init__(self):
self.metrics = []
def log_interaction(self, query, response, latency, tokens):
self.metrics.append({
"timestamp": datetime.now().isoformat(),
"query": query,
"response_length": len(response),
"latency_ms": latency,
"tokens_used": tokens,
"feedback": None
})
def get_stats(self):
return {
"total_requests": len(self.metrics),
"avg_latency": sum(m["latency_ms"] for m in self.metrics) / len(self.metrics),
"total_tokens": sum(m["tokens_used"] for m in self.metrics)
}
```
**Production Considerations:**
- **Latency optimization**: Caching, async processing, model distillation
- **Cost management**: Token budgeting, model routing
- **Security**: Input validation, output filtering, PII detection
- **Compliance**: Audit logging, data retention
---
### 📖 GIAI ĐOẠN 6: DỰ ÁN THỰC TẾ & ÔN TẬP (Tuần 11-12)
#### Project Ideas để Build Portfolio
**Project 1: Internal Knowledge Base Chatbot**
- RAG với company documents (mock data)
- Include citation và source tracking
- Deploy với FastAPI + Docker
**Project 2: Banking Agent Assistant**
- Multi-agent: balance inquiry, transaction history, loan calculator
- Integration với mock banking API
- Include error handling và escalation
**Project 3: Document Processing Pipeline**
- Auto-classify và extract info từ loan applications
- Use OCR + LLM + validation rules
#### Ôn tập Interview Prep
**Coding Practice:**
- LeetCode: 10-15 problems (focus: strings, arrays, graphs)
- Python-specific: decorators, generators, comprehensions
- SQL: joins, aggregations, window functions
**System Design Practice:**
- Design a RAG system for banking documents
- Design a customer service chatbot
- Design an AI agent for loan processing
**Mock Interview:**
- Practice với friend hoặc sử dụng Pramp/Interviewing.io
- Time yourself: 45 phút cho system design
---
### 📚 TÀI LIỆU THAM KHẢO TỔNG HỢP
**Courses & Certifications:**
| Nguồn | Link | Chi phí |
|-------|------|---------|
| DeepLearning.AI LLM Course | coursera.org | ~$49/tháng |
| LangChain Academy | academy.langchain.com | Miễn phí |
| Google ML Engineering | cloud.google.com/training | Miễn phí |
**Communities & Newsletters:**
- The Batch (DeepLearning.AI) - Weekly newsletter
- Import AI (Nathan Benaich) - Weekly
- Hugging Face Daily Papers
- r/MachineLearning, r/LocalLLaMA
**Vietnamese AI Community:**
- Vietnam AI Alliance
- VietnamML Community
- AI Vietnam Group (Facebook)
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho AI Engineer - VietinBank
### 🚀 LỘ TRÌNH THĂNG TIẾN ĐIỂN HÌNH
```
Junior AI Engineer (0-2 năm)
│
▼
AI Engineer / CVC (2-3 năm) ◄── VỊ TRÍ ĐANG TUYỂN
│
▼
Senior AI Engineer / CVCC (4-5 năm) ◄── VỊ TRÍ ĐANG TUYỂN
│
▼
Lead AI Engineer / GenAI Architect (6-8 năm)
│
▼
AI Engineering Manager / Head of AI (8-10 năm)
│
▼
Chief AI Officer / VP of AI (10+ năm)
```
### 💰 MỨC LƯƠNG KỲ VỌNG THEO CẤP BẬC (Thị trường Việt Nam 2024-2025)
| Cấp bậc | Kinh nghiệm | Mức lương/tháng | Tổng compensation* |
|---------|-------------|-----------------|---------------------|
| **Junior AI Engineer** | 0-2 năm | 15-25 triệu | 20-30 triệu |
| **AI Engineer (CVC)** | 2-3 năm | 25-40 triệu | 30-50 triệu |
| **Senior AI Engineer (CVCC)** | 4-5 năm | 40-70 triệu | 50-85 triệu |
| **Lead AI Engineer** | 5-7 năm | 60-100 triệu | 75-120 triệu |
| **GenAI Architect** | 7-10 năm | 80-150 triệu | 100-180 triệu |
*Tổng compensation = Lương cơ bản + Bonus (thường 1-3 tháng) + Phúc lợi
**Lưu ý đặc biệt cho VietinBank:**
- Ngân hàng nhà nước thường có hệ thống lương cố định hơn startup
- Phúc lợi tốt (bảo hiểm, thưởng Tết, phụ cấp)
- Cơ hội stable nhưng tốc độ tăng lương chậm hơn startup/fintech
- "Thỏa thuận theo năng lực" = có room đàm phán cao nếu profile mạnh
---
### 📈 CÁC BƯỚC PHÁT TRIỂN CHUYÊN MÔN
#### Năm 1-2: Xây dựng nền tảng
**Mục tiêu:** Trở thành contributor đáng tin cậy
**Kỹ năng cần phát triển:**
- [ ] Master Python + một framework chính (LangChain hoặc LlamaIndex)
- [ ] Hiểu sâu về RAG và triển khai được ít nhất 1 production RAG
- [ ] Học cách làm việc với business stakeholders
- [ ] Bắt đầu build portfolio (GitHub, demo projects)
**Gợi ý chứng chỉ:**
- DeepLearning.AI LLM Course
- LangChain Academy certifications
#### Năm 2-3: Chuyên sâu & Ownership
**Mục tiêu:** Dẫn dắt một module/giải pháp cụ thể
**Kỹ năng cần phát triển:**
- [ ] Deep dive vào Agentic AI và complex workflows
- [ ] Hiểu MLOps, monitoring, evaluation
- [ ] Có thể design system từ đầu (end-to-end)
- [ ] Bắt đầu mentoring junior members
- [ ] Hiểu business domain (ngân hàng/tài chính)
**Gợi ý chứng chỉ:**
- Google Cloud ML Engineer
- AWS ML Specialty
#### Năm 4-5: Senior/Leadership
**Mục tiêu:** Tech lead, architecture decisions, team influence
**Kỹ năng cần phát triển:**
- [ ] System architecture design ở mức enterprise
- [ ] Standardization và best practices development
- [ ] Cross-team collaboration và stakeholder management
- [ ] Strategic thinking - align tech với business goals
- [ ] Public speaking, technical writing
**Gợi ý chứng chỉ:**
- Solutions Architect certification
- Management/Leadership courses
---
### 🎯 SKILLS MAP: TỪ ENGINEER → ARCHITECT
```
┌─────────────────────────────────────┐
│ GENAI ARCHITECT │
│ - System design ở mức enterprise │
│ - Cross-functional leadership │
│ - Strategic technology choices │
└─────────────────────────────────────┘
▲
┌─────────────────┴─────────────────┐
│ LEAD AI ENGINEER │
│ - Technical mentorship │
│ - Architecture decisions │
│ - Best practices & standards │
└───────────────────────────────────┘
▲
┌─────────────────┴─────────────────┐
│ SENIOR AI ENGINEER │
│ - Complex problem solving │
│ - End-to-end ownership │
│ - Cross-team collaboration │
└───────────────────────────────────┘
▲
┌─────────────────┴─────────────────┐
│ AI ENGINEER │
│ - Solid coding skills │
│ - RAG/Agent expertise │
│ - Production deployment │
└───────────────────────────────────┘
```
---
### 🔄 LỘ TRÌNH THAY ĐỔI CÔNG VIỆC (Nếu cần)
**Từ VietinBank AI Engineer, bạn có thể chuyển sang:**
| Hướng đi | Vị trí tiếp theo | Mức lương tăng thêm |
|----------|------------------|---------------------|
| **Big Tech** | AI Engineer tại Google, Meta, Microsoft Vietnam | +30-50% |
| **Fintech** | AI Lead tại VNPay, MoMo, VNDC | +20-40% |
| **Foreign Bank** | AI Engineer tại HSBC, Standard Chartered | +20-30% |
| **Startup** | Senior AI Engineer tại AI startup | +0-30% (equity) |
| **Consulting** | AI Consultant tại Big 4 | +10-20% |
| **Product** | AI Product Manager | Tùy company |
**Lưu ý:** VietinBank là bước đệm tốt cho:
- Những người muốn vào ngành ngân hàng nhưng chưa có kinh nghiệm
- Những người muốn học hỏi GenAI ở môi trường enterprise ổn định
- Những người muốn chuyển từ developer sang AI specialist
---
### ⚠️ CẢNH BÁO & LỜI KHUYÊN THỰC TẾ
**Những điều nên làm:**
1. **Học liên tục**: GenAI thay đổi cực nhanh - commit 5-10h/tuần cho learning
2. **Build network**: Kết nối với cộng đồng AI Việt Nam, attend meetups, conferences
3. **Document everything**: Viết blog, chia sẻ kiến thức - tạo personal brand
4. **Track impact**: Đo lường và ghi lại achievements cho resume và future interviews
5. **Stay humble**: AI field còn nhiều unsolved problems, không ai biết hết mọi thứ
**Những điều nên tránh:**
1. **Over-specialization quá sớm**: Biết rộng trước khi chuyên sâu
2. **Chỉ học theory không thực hành**: Ship code, build projects, fail fast
3. **Ignoring business context**: Hiểu domain (ngân hàng) quan trọng như kỹ năng code
4. **Staying in comfort zone**: GenAI cần experimentation và risk-taking
5. **Comparing salary with others**: Focus vào skill growth và impact
**Về ngành ngân hàng cụ thể:**
- Ngân hàng nhà nước ổn định nhưng bureaucracy có thể chậm hơn startup
- Compliance và security là ưu tiên số 1 - chấp nhận điều này
- Cơ hội thăng tiến có thể chậm hơn nhưng stable
- Học hỏi business domain (tài chính, ngân hàng) là điểm cộng lớn cho CV
Câu hỏi thường gặp
Mức lương cho vị trí AI Engineer ở VietinBank là bao nhiêu?
Theo tin tuyển dụng, mức lương là 'Thỏa thuận theo năng lực'. Với 2-3 năm kinh nghiệm (CVC), tham khảo 25-40 triệu/tháng. Với 4-5 năm (CVCC), tham khảo 40-70 triệu/tháng. VietinBank là ngân hàng nhà nước nên có hệ thống phúc lợi tốt (bảo hiểm, thưởng Tết, phụ cấp), có thể bù đắp phần nào cho mức lương cơ bản. Nên đàm phán dựa trên skill set cụ thể của bạn.
Tôi mới tốt nghiệp, không có kinh nghiệm AI/GenAI. Có nên ứng tuyển không?
Tin tuyển dụng ghi 'Kinh nghiệm: N/A' nhưng mô tả yêu cầu 2-3 năm cho CVC. Tuy nhiên, nếu bạn có: (1) Portfolio mạnh với dự án GenAI thực tế, (2) Chứng chỉ GenAI phù hợp, (3) Hiểu RAG và Agent fundamentals, thì vẫn có cơ hội. Hãy apply và show potential của bạn. Nhiều ngân hàng nhà nước sẵn sàng train người giỏi dù chưa có kinh nghiệm.
Công việc AI Engineer ở ngân hàng khác gì so với startup AI?
Khác nhau đáng kể: (1) Ổn định hơn - ít áp lực funding/exit như startup. (2) Compliance-first - mọi giải pháp phải tuân thủ quy định NHNN, bảo mật dữ liệu khách hàng. (3) Scale lớn - ảnh hưởng đến hàng triệu khách hàng. (4) Thay đổi chậm hơn - do quy trình phê duyệt. (5) Phúc lợi tốt hơn. Trade-off là: lương tăng chậm hơn startup, bureaucracy nhiều hơn, nhưng bạn học được cách làm AI trong môi trường highly regulated.
Kỹ năng nào quan trọng nhất để pass phỏng vấn vị trí này?
3 kỹ năng quan trọng nhất: (1) RAG Pipeline - có thể implement từ đầu, hiểu chunking/embedding/retrieval. (2) Prompt Engineering - biết various techniques để control LLM output. (3) Production thinking - hiểu cách deploy, monitor, evaluate LLM apps trong enterprise environment. Ngoài ra, giao tiếp tốt để explain technical concepts cho non-technical stakeholders cũng rất quan trọng trong môi trường ngân hàng.
Tôi đang làm backend developer, muốn chuyển sang AI Engineer. Cần học gì?
Lộ trình recommended: (1) Tháng 1-2: Học ML/AI fundamentals (Andrew Ng course), Python cho data science. (2) Tháng 3-4: Học LLM basics, API usage (OpenAI, Gemini), prompt engineering. (3) Tháng 5-6: Học RAG, LangChain/LlamaIndex, build project. (4) Tháng 7-8: Học AI Agents, MLOps, deploy first app. Với backend background, bạn đã có lợi thế về Docker, API, system design - chỉ cần học thêm AI-specific skills. Build 2-3 projects để show portfolio.
VietinBank đang dùng tech stack gì cho GenAI?
Tin tuyển dụng gợi ý: (1) LLM open-source cho on-premise deployment (保护 data security). (2) External API services như OpenAI, Gemini - có thể cần proxy/gateway để control data. (3) Docker cho containerization. (4) Các nền tảng workflow như N8N. Tech stack khá modern và aligned với industry. Bạn nên research thêm về digital transformation strategy của VietinBank qua news/public reports để hiểu context.
Cơ hội thăng tiến ở vị trí này như thế nào?
Theo JD, lộ trình rõ ràng: Senior/Lead AI Engineer → GenAI Architect. Đây là team mới (Trung tâm PT dữ liệu & AI), nên cơ hội thăng tiến tốt nếu team scale up. Yếu tố thăng tiến: (1) Technical leadership - dẫn dắt được technical direction. (2) Business impact - đo lường được kết quả của các giải pháp AI. (3) Cross-functional collaboration - làm việc tốt với business units. (4) Documentation & knowledge sharing - chuẩn hóa được practices. Thời gian thăng tiến thường 2-3 năm nếu perform tốt.
Work-life balance ở VietinBank như thế nào?
Ngân hàng nhà nước thường có work-life balance tốt hơn các fintech/startup. Giờ làm việc khá ổn định, ít OT (overtime) như các công ty product khác. Tuy nhiên, với vị trí AI Engineer mới thành lập, có thể có giai đoạn bận rộn khi setup infrastructure và triển khai project đầu tiên. Đặc biệt với ngân hàng, deadline thường liên quan đến regulatory requirements nên cần linh hoạt. Nên hỏi rõ hơn khi phỏng vấn về team culture và expectation.
Nên chuẩn bị portfolio như thế nào để gây ấn tượng?
Portfolio ideal gồm: (1) 1-2 RAG projects hoàn chỉnh (với demo, source code trên GitHub). (2) 1 AI Agent project (multi-step task automation). (3) Documentation viết rõ: architecture, challenges, solutions, metrics. (4) Bonus: có deployed version (Hugging Face Spaces, Streamlit, etc.) để show. Nên chọn domain liên quan đến ngân hàng (VD: banking chatbot, loan document processing) để show domain understanding. Khi present portfolio, focus vào: business problem → technical solution → impact/results.
Có nên nhảy việc từ công ty hiện tại sang VietinBank không?
Depends on your situation: NÊN chuyển nếu: (1) Bạn muốn vào ngành ngân hàng/tài chính. (2) Bạn cần stability và phúc lợi tốt. (3) Bạn chưa có kinh nghiệm GenAI production và muốn học hỏi ở môi trường enterprise. (4) Bạn muốn build foundation cho career path trong fintech/banking sector. KHÔNG NÊN nếu: (1) Bạn muốn max salary - startup/foreign tech có thể trả cao hơn. (2) Bạn thích fast-paced, high autonomy environment. (3) Bạn muốn equity/stock options. (4) Bạn cần fast career growth. Recommendation: Nếu bạn ở giai đoạn đầu career (0-3 năm), đây là step tốt. Nếu senior, cân nhắc kỹ.