messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.6666.799
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.6666.799
Vietcombank

[THNTDL]_Chuyên viên Tích hợp nền tảng dữ liệu

Hà Nội Phòng Tích hợp nền tảng dữ liệu - Khác

Mô tả công việc

##

[THNTDL]_Chuyên viên Tích hợp nền tảng dữ liệu
Số lượng tuyển dung: 02
Thời gian nhận hồ sơ: Hết ngày 16/11/2026
Nơi làm việc: Phòng Tích hợp nền tảng dữ liệu - Trụ sở chính VCB
I. Mô tả công việc:
1. Khai thác và phát triển hệ thống tích hợp dữ liệu và báo cáo

  • Thiết kế và xây dựng các hệ thống tích hợp, khai thác dữ liệu từ các hệ thống gốc đến kho dữ liệu, nền tảng dữ liệu, nhà máy dữ liệu và ngược lại.
  • Xây dựng và quản lý các mô hình dữ liệu của các hệ thống ứng dụng/báo cáo đã được đưa vào vận hành.
  •  Phát triển và triển khai các hệ thống tích hợp dữ liệu và ứng dụng khai thác dữ liệu.
  •  Thực hiện hỗ trợ kỹ thuật, xử lý sự cố liên quan đến các hệ thống tích hợp dữ liệu.

2. Phối hợp xây dựng và đảm bảo tính liên tục của hệ thống tích hợp

  •  Phối hợp với các bộ phận liên quan để xây dựng giải pháp tích hợp dữ liệu phù hợp với yêu cầu nghiệp vụ.
  • Phối hợp để để phát triển giải pháp cung cấp dữ liệu dự phòng theo quy định, đảm bảo dữ liệu được cung cấp liên tục trong trường hợp nền tảng dữ liệu tập trung chính gặp sự cố.

3. Thực hiện các nhiệm vụ khác do Lãnh đạo phòng giao.

##

II. Tiêu chuẩn:
1. Trình độ: 
 - Trình độ chuyên môn: Tốt nghiệp Đại học loại Khá trở lên chuyên ngành công nghệ thông tin, khoa học dữ liệu, khoa học máy tính, kỹ thuật máy tính, toán học, toán kinh tế, toán tin hoặc các chuyên ngành có liên quan đến CNTT tại các trường Đại học trong nước: Đại học Bách khoa Hà Nội/ TP. Hồ Chí Minh; Đại học Kinh tế quốc dân; Đại học Kinh tế TP. Hồ Chí Minh; Đại học Quốc Gia Hà Nội/TP. Hồ Chí Minh; Học viện Công nghệ Bưu chính viễn thông; Học viện Kỹ thuật mật mã; Học viện Kỹ thuật Quân sự; Học viện Ngân hàng; Đại học Giao thông vận tải; Đại học Khoa học tự nhiên trực thuộc khối Đại học Tổng hợp; Đại học Hà Nội; Đại học FPT; các Trường Đại học nước ngoài có uy tín.

  • Loại hình đào tạo: Đào tạo hệ chính quy tập trung dài hạn (không bao gồm đào tạo liên thông, văn bằng 2, tại chức, hoặc vừa học vừa làm; đào tạo Thạc sỹ chỉ là tiêu chí xem xét ưu tiên). 
  • Trình độ ngoại ngữ:  Tiếng Anh trình độ B1 (hoặc tương đương) trở lên, sử dụng tốt tiếng Anh, giao tiếp và đọc hiểu các tài liệu liên quan đến công việc phụ trách.

2. Kiến thức:
Ứng viên cần có nền tảng kiến thức vững chắc và hiểu biết sâu rộng một trong số các lĩnh vực sau:
‒ Hiểu biết về tích hợp nền tảng dữ liệu và ứng dụng CNTT trong môi trường điện toán đám mây như AWS, Azure, …
‒ Kiến trúc xử lý dữ liệu: Lambda, Kappa, xử lý theo hình thức batch, streaming (Kafka, Flink, …).
‒ Hiểu biết về các hệ thống lưu trữ như Object Storage, HDFS và các công cụ liên quan như Trino, Hive, MinIO, …
‒ Có kinh nghiệm sử dụng các nền tảng như Databricks, Microsoft Fabric, …
‒ Sử dụng thành thạo các ngôn ngữ như Python, C#, Java, …
‒ Có kỹ năng phân tích yêu cầu, thiết kế hệ thống và phát triển ứng dụng phần mềm.
‒ Có kiến thức về nghiệp vụ ngân hàng.
3. Kinh nghiệm:
‒ Kinh nghiệm với các công cụ quản lý luồng ETL như Airflow, IBM DataStage hoặc các công cụ mã nguồn mở.
‒ Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực phát triển phần mềm và tích hợp dữ liệu.
4. Kỹ năng:
‒ Kỹ năng lập kế hoạch và quản lý thời gian hiệu quả.
‒ Kỹ năng giao tiếp và truyền đạt tốt.
‒ Kỹ năng làm việc độc lập và làm việc nhóm (theo Agile).
5. Khả năng:
‒ Tư duy logic.
‒ Tư duy chiến lược.
‒ Đánh giá, tổng hợp, phân tích.
6. Phẩm chất cá nhân:
‒ Cẩn trọng, tận tâm, chuyên cần.
‒ Chủ động, sáng tạo, thích ứng.
‒ Chịu áp lực công việc cao.
7. Độ tuổi: Không quá 35 tuổi tại thời điểm đăng ký tuyển dụng.

Phân tích kỹ năng cần có

1. Tổng quan vị trí

Vị trí Chuyên viên Tích hợp nền tảng dữ liệu tại Vietcombank là hướng Data Integration Engineer / Data Platform Engineer, không phải vị trí phân tích dữ liệu thuần túy. Công việc trọng tâm là kết nối dữ liệu từ nhiều hệ thống nguồn, chuẩn hóa và quản lý mô hình dữ liệu, xây dựng pipeline báo cáo, triển khai ứng dụng khai thác dữ liệu, hỗ trợ xử lý sự cố và xây dựng phương án dự phòng khi nền tảng dữ liệu trung tâm gặp sự cố.

Tin tuyển dụng tuyển 02 người, làm việc tại trụ sở chính Vietcombank ở Hà Nội, nhận hồ sơ đến 16/11/2026. Tin không quy định số năm kinh nghiệm, quy trình phỏng vấn, KPI, chế độ làm việc và phúc lợi; vì vậy ứng viên cần tự hỏi rõ các thông tin này khi trao đổi với bộ phận tuyển dụng.

2. Điều kiện học vấn cần kiểm tra ngay

  • Tốt nghiệp đại học loại Khá trở lên, chuyên ngành công nghệ thông tin, khoa học dữ liệu, khoa học máy tính, kỹ thuật máy tính, toán học, toán kinh tế, toán tin hoặc ngành liên quan.
  • Trường phải thuộc danh sách được nêu trong tin tuyển dụng như Đại học Bách khoa Hà Nội hoặc Thành phố Hồ Chí Minh, Đại học Kinh tế Quốc dân, Đại học Kinh tế Thành phố Hồ Chí Minh, Đại học Quốc gia, Học viện Công nghệ Bưu chính viễn thông, Học viện Kỹ thuật Mật mã, Học viện Ngân hàng, Đại học FPT và một số trường khác; hoặc trường đại học nước ngoài có uy tín.
  • Hình thức đào tạo phải là hệ chính quy tập trung dài hạn. Tin tuyển dụng loại trừ đào tạo liên thông, văn bằng 2, đào tạo tại chức và hình thức vừa học vừa làm.
  • Thạc sĩ là tiêu chí được ưu tiên, không phải yêu cầu bắt buộc.
  • Tiếng Anh từ B1 hoặc tương đương trở lên, đủ để đọc tài liệu kỹ thuật và giao tiếp trong công việc.

Đây là những điều kiện có thể bị sàng lọc sớm. Ứng viên nên đối chiếu chính xác tên trường, ngành, hình thức học và bằng bổ sung trước khi nộp hồ sơ.

3. Ma trận kỹ năng cần chứng minh

Mức độ ưu tiên dưới đây được đánh giá từ mức độ xuất hiện và tầm quan trọng trong mô tả công việc:

Nhóm kỹ năng Nội dung cần có Mức ưu tiên Dấu hiệu nên thể hiện trong CV
ETL/ELT và điều phối Airflow, IBM DataStage hoặc công cụ mã nguồn mở; xử lý phụ thuộc, retry, backfill, tác vụ lịch Rất cao Đã thiết kế pipeline ETL/ELT, xử lý dữ liệu đến muộn, idempotency và phục hồi tác vụ
Kiến trúc dữ liệu Batch, streaming, kiến trúc Lambda, Kappa; quyết định khi dùng batch hoặc real-time Rất cao Phân tích một bài toán tích hợp từ yêu cầu đến kiến trúc và SLA
Điện toán đám mây AWS hoặc Azure; dịch vụ dữ liệu, IAM, mạng, lưu trữ, giám sát và triển khai Cao Đã sử dụng ít nhất một nền tảng để xây dựng và vận hành pipeline
Luồng dữ liệu Kafka, Flink; có thể mở rộng sang CDC và schema registry Cao Hiểu partition, offset, consumer group, exactly-once, late event và event replay
Lưu trữ và truy vấn Object Storage, HDFS, Hive, Trino, MinIO Cao Biết lựa chọn công cứu truy vấn theo khối lượng, độ trễ và chi phí
Nền tảng dữ liệu Databricks, Microsoft Fabric Trung bình cao Có dự án sử dụng thực tế; không cần thành thạo tất cả công cụ
Lập trình Python, C# hoặc Java; SQL và xử lý dữ liệu Rất cao Mã nguồn, test, tối ưu truy vấn, xử lý lỗi và logging
Mô hình dữ liệu Mô hình khái niệm, vật lý, quan hệ; chuẩn hóa, chống trùng lặp, lịch sử thay đổi Cao Biết thiết kế schema, quản lý phiên bản và kiểm soát chất lượng dữ liệu
Vận hành và sự cố Monitoring, cảnh báo, xử lý lỗi, khôi phục, sao lưu và dự phòng Rất cao Có ví dụ xử lý sự cố, định lượng RTO/RPO hoặc xây dựng cơ chế dự phòng
Nghiệp vụ ngân hàng Dữ liệu khách hàng, tài khoản, giao dịch, tín dụng, rủi ro, phê duyệt và báo cáo Trung bình Hiểu yêu cầu kiểm soát dữ liệu, đối soát và bảo mật trong ngân hàng
Kỹ năng mềm Phối hợp, giao tiếp, tài liệu hóa, hỗ trợ khách hàng nội bộ, quyết định dưới áp lực Cao Câu chuyện cụ thể về phối hợp, xử lý sự cố và thuyết phục bên liên quan

4. Yêu cầu kỹ thuật trọng tâm

4.1. Pipeline ETL/ELT và điều phối

Ứng viên cần hiểu cách:

  • Xác định nguồn dữ liệu, lịch chạy, phụ thuộc giữa các tác vụ và điều kiện hoàn thành.
  • Xử lý dữ liệu đến muộn, trùng lặp, thiếu, sai kiểu dữ liệu và thay đổi schema.
  • Thiết kế tác vụ idempotent để chạy lại không làm sai lệch dữ liệu.
  • Xử lý backfill, retry, dead-letter hoặc cơ chế ghi nhận bản ghi lỗi.
  • Kiểm soát chất lượng bằng kiểm tra bắt buộc, đối soát số liệu và giám sát độ trễ.

Nên có ít nhất một dự án sử dụng Airflow hoặc tương đương. Nếu biết DataStage, hãy chỉ ra rõ các bước tích hợp, kiểm soát lỗi và lịch chạy đã thực hiện.

4.2. Batch và streaming

Cần phân biệt rõ:

  • Batch: phù hợp với báo cáo tổng hợp, dữ liệu lịch sử và xử lý theo lô; ưu điểm là đơn giản, dễ kiểm soát và thường kinh tế hơn.
  • Streaming: phù hợp với dữ liệu gần thời gian thực, phát hiện sự kiện, cập nhật hồ sơ hoặc phát hiện gian dịch; đổi lại đòi hỏi quản lý trạng thái, partition, offset, event ordering và khả năng phục hồi.
  • Lambda: giữ nhiều lớp xử lý batch và streaming trên cùng dữ liệu, thuận tiện cho tính đúng đắn nhưng tăng độ phức tạp vận hành.
  • Kappa: xử lý mọi sự kiện trong một luồng liên tục, phù hợp khi luồng ổn định và độ trễ thấp; cần quản lý version và replay cẩn thận.

4.3. Cloud và nền tảng dữ liệu

Không nên học theo kiểu liệt kê hàng chục công cụ. Hãy chọn một hướng và làm sâu:

  • AWS: S3 hoặc Glue cho lưu trữ và xử lý, Redshift hoặc Athena cho phân tích, MSK hoặc Kafka, Glue Data Catalog, IAM, CloudWatch và CloudFormation.
  • Azure: Data Factory, Databricks, Fabric, Event Hubs hoặc Kafka, Data Lake Storage, Azure Monitor và Key Vault.
  • Databricks hoặc Microsoft Fabric: chỉ chọn một nền tảng để xây dựng pipeline, Delta Lake, orchestration và chia sẻ dữ liệu.

Có thể thành thạo AWS nhưng cũng biết nguyên lý tương đương của Azure, hoặc ngược lại. Điều quan trọng là hiểu cách phân quyền, mã hóa, giám sát, triển khai và quản lý chi phí trong môi trường doanh nghiệp.

4.4. Lưu trữ, xử lý và truy vấn

Cần hiểu:

  • Object Storage phù hợp với dữ liệu phi cấu trúc hoặc bán cấu trúc, HDFS phù hợp với mô hình phân tích lớn.
  • Phân vùng dữ liệu, nén, định dạng cột như Parquet và tác động của kích thước file nhỏ.
  • Trino phù hợp với truy vấn phân tích trên nhiều nguồn; Hive thường gắn với xử lý batch trên Hadoop.
  • MinIO cung cấp lớp lưu trữ tương thích S3 trong một số kiến trúc nội bộ.
  • Cách xây dựng data lake, data warehouse, lakehouse và các lớp dữ liệu thô, chuẩn hóa, phục vụ.

4.5. Lập trình và SQL

  • Python: pandas, xử lý file, gọi API, ETL, kiểm thử, logging và tự động hóa.
  • SQL: join, window function, CTE, deduplication, xử lý incremental load, SCD Type 2, kiểm tra chất lượng và truy vấn phân tích.
  • Java hoặc C#: phù hợp khi phát triển ứng dụng tích hợp, dịch vụ nội bộ hoặc thành phần xử lý luồng.
  • Git, Linux, Docker, REST API, JSON, Avro/Parquet, kiểm thử tự động, CI/CD: là những kỹ năng bổ sung có giá trị cao dù không được liệt kê trực tiếp.

Trong phỏng vấn, ứng viên nên chuẩn bị sẵn một số câu hỏi SQL thực tế như: loại bỏ bản ghi trùng, tính doanh thư theo khách hàng, so sánh số liệu giữa hai hệ thống, cập nhật dữ liệu tăng dần và lưu lịch sử thay đổi.

4.6. Quản lý mô hình và chất lượng dữ liệu

Trong tin tuyển dụng, `mô hình dữ liệu` chủ yếu nên được hiểu là mô hình khái niệm và vật lý dùng để tổ chức dữ liệu, không phải mô hình học máy. Ứng viên cần biết:

  • Chuẩn hóa khóa, thực thể, quan hệ và thuộc tính.
  • Quản lý version của schema và chính sách tương thích ngược.
  • Kiểm soát chất lượng theo completeness, validity, uniqueness, consistency và timeliness.
  • Có lineage, metadata và quyền truy cập phù hợp.
  • Đối soát dữ liệu giữa nguồn, kho trung gian và báo cáo đầu ra.

4.7. Độ tin cậy, bảo mật và xử lý sự cố

Đây là điểm khác biệt quan trọng so với vị trí phân tích dữ liệu. Ứng viên cần có tư duy vận hành:

  • Xác định SLA, độ trễ, RTO và RPO.
  • Thiết kế giám sát pipeline, cảnh báo và dashboard vận hành.
  • Phân biệt lỗi dữ liệu, lỗi mã nguồn, lỗi hạ tầng và lỗi phụ thuộc.
  • Có quy trình rollback, backup, replay và phục hồi.
  • Tận dụng điểm kiểm soát bảo mật: phân quyền theo vai trò, mã hóa, che dữ liệu nhạy cảm, nhật ký truy cập và audit trail.
  • Phối hợp với bộ phận liên quan trong quá trình xử lý sự cố và cung cấp dữ liệu dự phòng.

5. Kỹ năng mềm cần thể hiện

  • Phối hợp với nghiệp vụ và bộ phận công nghệ mà vẫn giữ được tiến độ kỹ thuật.
  • Giải thích vấn đề phức tạp theo cách rõ ràng cho đối tượng không chuyên môn.
  • Chủ động cập nhật tài liệu, quy trình cài đặt và kiến thức vận hành.
  • Xử lý sự cố dưới áp lực mà không đổ lỗi hoặc che giấu rủi ro.
  • Học nhanh tài liệu tiếng Anh và công nghệ mới.
  • Thể hiện tư duy sở hữu sản phẩm, hiểu tác động của pipeline lỗi đến báo cáo, khách hàng và rủi ro ngân hàng.

6. Chứng chỉ gợi ý

Chứng chỉ không thay thế kinh nghiệm thực tế. Nếu chưa có dự án mạnh, có thể chọn một chứng chỉ phù hợp với hướng đi:

  • Microsoft Certified: Data Engineer Associate, phù hợp với Azure và Microsoft Fabric.
  • AWS Data Analytics hoặc AWS Data Engineering, phù hợp với định hướng AWS.
  • Databricks Data Engineer Associate.
  • Confluent Certified Developer for Apache Kafka.
  • Chứng chỉ dbt Analytics Engineering nếu bổ sung cho pipeline dữ liệu phân tích.

Không nên tích lũy nhiều chứng chỉ cùng lúc. Một chứng chỉ được xây dựng từ phòng lab thực tế thường có giá trị hơn nhiều chứng chỉ chỉ trả lời lý thuyết.

7. So sánh lợi thế theo nhóm ứng viên

Nhóm ứng viên Lợi thế Khoảng cách cần bù Cách tăng cường nhanh nhất
Sinh viên công nghệ Có nền tảng lý thuyết và thời gian học Chưa có kinh nghiệm vận hành, nghiệp vụ và dự án quy mô lớn Làm hai dự án end-to-end: batch và streaming, có test, monitoring và tài liệu
Lập trình viên backend Quen API, cơ sở dữ liệu, message queue và triển khai Cần củng cố data platform, ETL orchestration và phân tích dữ liệu lớn Chuyển một pipeline hiện có sang Airflow, Kafka và một cloud platform
Chuyên gia phân tích dữ liệu Thành thạo SQL, phân tích và mô hình dữ liệu Có thể thiếu kỹ năng kỹ thuật, vận hành và kiến trúc phân tán Bổ sung Python, Git, Docker, Airflow, data quality và thiết kế pipeline
Chuyên gia nghiệp vụ ngân hàng Hiểu quy trình, dữ liệu và yêu cầu kiểm soát Có thể thiếu kiến thức lập trình và hệ thống Học SQL, Python, mô hình dữ liệu và xây dựng một use case tích hợp cụ thể

8. Định hướng hồ sơ và từ khóa

Hồ sơ nên đặt thông tin theo thứ tự:

1. Học vấn đúng tiêu chí và tiếng Anh.
2. Kinh nghiệm theo ba nhóm: data integration, data platform, software engineering.
3. Các dự án có kiến trúc, quy mô dữ liệu, công nghệ, đóng góp cá nhân và kết quả đo được.
4. Kỹ năng kỹ thuật.
5. Chứng chỉ, ngôn ngữ và hoạt động liên quan.

Có thể dùng các từ khóa phù hợp: `data integration`, `ETL/ELT`, `data pipeline`, `Apache Airflow`, `Kafka`, `Flink`, `batch processing`, `stream processing`, `AWS`, `Azure`, `Databricks`, `Microsoft Fabric`, `Trino`, `Hive`, `HDFS`, `Object Storage`, `Python`, `SQL`, `data modeling`, `data quality`, `data governance`, `disaster recovery`, `RTO/RPO`, `technical documentation`. Không nên chỉ đưa từ khóa mà không có dự án hoặc câu chuyện chứng minh.

Chuẩn bị phỏng vấn

1. Cách hiểu đúng vị trí

Hãy trả lời câu hỏi cốt lõi: `Vì sao tôi phù hợp với việc kết nối và vận hành nền tảng dữ liệu, chứ không chỉ phân tích dữ liệu?`

Ứng viên mạnh sẽ nhấn mạnh ba nội dung:

  • Từ nguồn dữ liệu đến kho dữ liệu, nền tảng dữ liệu và báo cáo.
  • Thiết kế vận hành an toàn, có kiểm soát chất lượng và xử lý sự cố.
  • Phối hợp với nghiệp vụ để giải quyết bài toán thực tế trong ngân hàng.

2. Quy trình phỏng vấn dự kiến

Tin tuyển dụng không công bố quy trình chính thức. Dưới đây là kịch bản có khả năng và cách chuẩn bị:

Vòng 1: Sàng lọc hồ sơ và phỏng vấn nhân sự

Thời lượng thường khoảng 10–20 phút. Các nội dung có thể gồm:

  • Xác nhận trình độ, hình thức đào tạo và trường đã tốt nghiệp.
  • Lý do ứng tuyển Vietcombank và vị trí này.
  • Kinh nghiệm với ETL, cloud, streaming và cơ sở dữ liệu.
  • Mức lương mong muốn, thời gian có thể nhận việc và mong muốn làm việc tại Hà Nội.
  • Khả năng đáp ứng yêu cầu tiếng Anh từ B1 trở lên.

Cách trả lời tốt: nói rõ lý do gắn với vai trò xây dựng nền tảng dữ liệu, khả năng làm việc trong môi trường yêu cầu tính chính xác, phát triển dữ liệu và kiểm soát rủi ro; tránh chỉ nói đến lương hoặc mức lương ổn định.

Vòng 2: Phỏng vấn kỹ thuật nền tảng

Các nhóm câu hỏi nên chuẩn bị:

Dữ liệu và kiến trúc

  • Phân biệt batch, streaming, Lambda và Kappa như thế nào?
  • Khi nào chọn CDC, polling, file transfer hoặc message queue?
  • Làm sao xử lý dữ liệu đến muộn, trùng lặp và thay đổi schema?
  • Vì sao một pipeline cần idempotency? Hãy đưa ra ví dụ.
  • Khác biệt giữa data warehouse, data lake và lakehouse là gì?
  • Tại sao chọn Trino, Spark, Hive hoặc công cụ truy vấn khác?

ETL và chất lượng dữ liệu

  • Airflow dùng để quản lý điều gì? DAG, XCom và task dependency hoạt động ra sao?
  • Xử lý backfill và retry như thế nào?
  • Bạn xây dựng bộ kiểm tra chất lượng dữ liệu nào?
  • Làm sao đối soát dữ liệu giữa hệ thống nguồn và báo cáo?
  • Quản lý SCD Type 1 và SCD Type 2 khác nhau thế nào?

Lập trình và SQL

  • Viết truy vấn loại bỏ bản ghi trùng và giữ bản ghi mới nhất.
  • Tính doanh thư theo khách hàng bằng window function.
  • So sánh hai bảng để tìm bản ghi thiếu hoặc khác giá trị.
  • Thiết kế incremental load thay vì tải lại toàn bộ dữ liệu.
  • Viết hàm Python retry với backoff và ghi log.

Cloud và streaming

  • Phân biệt S3, HDFS và MinIO.
  • Kafka partition, offset và consumer group hoạt động thế nào?
  • Flink được dùng khi nào so với Kafka Streams hoặc xử lý batch?
  • Xây dựng IAM và secret management trên cloud ra sao?
  • Databricks và Microsoft Fabric khác nhau như thế nào?

Vòng 3: System design hoặc bài toán tình huống

Một bài toán có thể được đưa ra như sau:

> Hệ thống cốt lõi, hệ thống thẻ và CRM cần cung cấp dữ liệu cho báo cáo quản trị và ứng dụng phân tích. Dữ liệu phải cập nhật hằng ngày, một phần dữ liệu cần gần thời gian thực. Hãy thiết kế pipeline và nêu cách xử lý sự cố.

Cấu trúc trả lời tốt:

1. Yêu cầu: nguồn dữ liệu, khối lượng, tần suất, SLA, chất lượng, bảo mật và đầu ra.
2. Kiến trúc: nguồn → ingestion → lớp thô → chuẩn hóa và kiểm soát chất lượng → kho/lakehouse → lớp phục vụ → báo cáo hoặc API.
3. Công nghệ: chọn batch hoặc streaming, công cụ điều phối, message broker, định dạng lưu trữ và engine truy vấn.
4. Độ tin cậy: retry, idempotency, reconciliation, monitoring, alerting, replay và rollback.
5. Bảo mật: phân quyền, mã hóa, masking, audit và quản lý bí mật.
6. Dự phòng: RTO/RPO, backup, phương án dữ liệu dự phòng và quy trình chuyển đổi.
7. Khả năng mở rộng và chi phí: partitioning, concurrency, autoscaling, tối ưu truy vấn và giám sát chi phí.
8. Điểm đánh đổi: batch đơn giản hơn nhưng chậm hơn; streaming nhanh hơn nhưng phức tạp và tốn tài nguyên hơn.

Vòng 4: Phỏng vấn hành vi và kinh nghiệm

Chuẩn bị hai câu chuyện theo cấu trúc STAR: tình huống, nhiệm vụ, hành động và kết quả.

Các tình huống nên có:

  • Một pipeline chạy chậm hoặc sai dữ liệu; bạn đã phát hiện và xử lý thế nào?
  • Một lần yêu cầu thay đổi gây xung đột với kỹ thuật hoặc thời hạn.
  • Một lần bạn phải hỗ trợ người dùng hoặc bộ phận khác trong sự cố dữ liệu.
  • Một lần bạn học công nghệ mới và áp dụng vào dự án.
  • Một lần bạn phải giao tiếp khó hiểu với nghiệp vụ.

Nêu rõ đóng góp cá nhân và kết quả định lượng nếu có, chẳng hạn giảm thời gian xử lý, giảm tỷ lệ lỗi, tăng số pipeline hoặc cải thiện SLA.

Vòng 5: Tiếng Anh hoặc trao đổi với quản lý

Một số cuộc phỏng vấn có thể dùng tiếng Anh để kiểm tra khả năng đọc tài liệu và trình bày. Cần luyện:

  • Giải thích kiến trúc pipeline trong 2–3 phút.
  • Mô tả một sự cố và cách xử lý.
  • Đọc và tóm tắt đoạn tài liệu về Kafka, Airflow, Azure, AWS hoặc kiến trúc dữ liệu.
  • Trả lời câu hỏi về lý do chọn công nghệ và cách đánh giá rủi ro.

3. Portfolio cần chuẩn bị

Nên có một dự án được trình bày đủ sâu, thay vì nhiều dự án sơ sài. Mỗi dự án nên có:

  • Sơ đồ kiến trúc từ nguồn đến đầu ra.
  • Mô tả dữ liệu, quy mô, tần suất và SLA.
  • Quyết định thiết kế và các phương án đã cân nhắc.
  • Cơ chế retry, idempotency, data quality và monitoring.
  • Một tình huống lỗi thật và cách xử lý.
  • Link mã nguồn, tài liệu hoặc sơ đồ được phép chia sẻ.

Có thể xây dựng một dự án mẫu với PostgreSQL, Airflow, Kafka, Spark hoặc Trino, S3 tương thích MinIO, Python và dashboard. Dữ liệu mô phỏng nên có giao dịch trùng, đến muộn, sai schema và thiếu để kiểm tra logic xử lý.

4. Mẫu giới thiệu bản thân khoảng 90 giây

Bạn có thể xây dựng theo mẫu sau:

> Em tốt nghiệp chuyên ngành ..., đã có ... năm kinh nghiệm làm backend và data pipeline. Trong dự án ..., em đã thiết kế luồng dữ liệu từ hệ thống nguồn qua Airflow và Kafka đến kho phân tích, đồng thời xây dựng cơ chế retry, kiểm tra chất lượng và cảnh báo sự cố. Điểm em nổi bật là biết cân bằng giữa thiết kế kỹ thuật, vận hành và phối hợp với nghiệp vụ. Em đặc biệt quan tâm vị trí Tích hợp nền tảng dữ liệu vì đây là cơ hội phát triển kiến trúc dữ liệu trong một môi trường ngân hàng đòi hỏi tính chính xác, khả năng kiểm soát và độ tin cậy cao.

5. Trước ngày phỏng vấn

  • In hoặc lưu CV, mô tả dự án và danh sách công nghệ.
  • Kiểm tra kết nối Internet, camera, micro, tài liệu và thiết bị dự phòng.
  • Đọc lại thông tin về Vietcombank và định hướng chuyển đổi số, dữ liệu của ngân hàng.
  • Chuẩn bị ba lý do ứng tuyển và hai câu hỏi cho người phỏng vấn.
  • Nếu có bài coding hoặc SQL, dùng môi trường giả lập để luyện trước.
  • Không nói quá mức về thành thạo một công cụ; hãy nói rõ mức độ sử dụng thực tế.

6. Trang phục và thái độ

Với vị trí tại trụ sở ngân hàng, lựa chọn an toàn là business formal: vest và sơ mi cho nam; vest hoặc bộ suit với áo blouse chuyên nghiệp cho nữ, hoặc trang phục công sở lịch sự, phù hợp với văn hóa ngân hàng. Trang phục cần gọn gàng, chuyên nghiệp, tránh phụ kiện quá nổi bật.

Thái độ nên thể hiện sự bình tĩnh, chính xác, sẵn sàng hỗ trợ và tôn trọng quy trình. Khi chưa biết câu trả lời, nên nói rõ phần hiểu biết và đề xuất cách tìm hiểu hoặc kiểm chứng, thay vì đoán.

7. Câu hỏi nên hỏi người phỏng vấn

  • Cụ thể trong ba tháng đầu, ứng viên sẽ tập trung vào loại hệ thống, pipeline hoặc sự cố nào?
  • Những nền tảng đám mây và công cụ tích hợp đang được sử dụng chính trong đơn vị là gì?
  • Tỷ lệ công việc phát triển mới so với vận hành và xử lý sự cố như thế nào?
  • Tiêu chí đánh giá hiệu quả công việc của vị trí gồm những gì?
  • Có lịch trực hoặc hỗ trợ sự cố ngoài giờ hành chính không?
  • Cơ chế phê duyệt và triển khai thay đổi được thực hiện ra sao?
  • Đào tạo, chứng chỉ và cơ hội chuyển đổi vị trí trong đơn vị ra sao?

8. Lưu ý về hồ sơ và thời hạn

Hãy nộp hồ sơ sớm hơn mốc 16/11/2026, sau khi kiểm tra kỹ điều kiện học vấn. Tên trường, ngành và hình thức đào tạo cần khớp chính xác. CV nên mô tả kỹ thuật theo vấn đề và kết quả, không chỉ liệt kê tên công cụ.

Lộ trình ôn thi

1. Mục tiêu ôn tập trong 1–2 tuần

Mục tiêu không phải học hết mọi công nghệ trong tin tuyển dụng, mà là chứng minh rằng bạn có thể thiết kế, xây dựng, vận hành và giải thích một pipeline tích hợp dữ liệu thực tế.

Chọn một hướng công nghệ chính:

  • Hướng AWS: Airflow + Kafka + S3 + Glue/Athena/Redshift.
  • Hướng Azure: Airflow hoặc Data Factory + Event Hubs/Kafka + Data Lake + Databricks/Fabric.
  • Hướng nền tảng dữ liệu: Airflow + Kafka + Trino/Hive + Databricks hoặc Microsoft Fabric.

Sau đó bổ sung Python hoặc Java/C#, SQL, data modeling và kiến trúc batch/streaming.

2. Lộ trình 14 ngày

Ngày Nội dung Sản phẩm cần hoàn thành
1 Rà soát CV, xác định khoảng cách và viết lý do ứng tuyển CV sơ bộ, ma trận kỹ năng, danh sách 3 dự án sẽ trình bày
2 SQL: join, aggregate, window function, deduplication 8–10 câu SQL tự viết và giải thích
3 SQL nâng cao: incremental load, SCD, đối soát dữ liệu Một bài toán cập nhật lịch sử khách hàng
4 Python cho ETL: xử lý file/API, pandas, validation Script chuyển đổi và kiểm tra dữ liệu
5 Python cho vận hành: retry, logging, config, unit test Script có retry, log và test cơ bản
6 Airflow và quản lý dependency, backfill, retry DAG mô phỏng pipeline theo ngày
7 Kafka, partition, consumer group, offset, event schema Sơ đồ luồng sự kiện và giải thích cơ chế xử lý lỗi
8 Batch và streaming, Lambda/Kappa, CDC Bài trình bày ngắn về lựa chọn kiến trúc
9 Lưu trữ và truy vấn: S3/HDFS/MinIO, Trino/Hive So sánh công cụ theo khối lượng, độ trễ và chi phí
10 Cloud và bảo mật: AWS hoặc Azure, IAM, monitoring Kiến trúc cloud có phân quyền và cảnh báo
11 Databricks hoặc Microsoft Fabric Demo một pipeline trên nền tảng được chọn
12 Data modeling và data quality Sơ đồ mô hình khái niệm, vật lý và bộ kiểm tra chất lượng
13 Độ tin cậy, dự phòng, RTO/RPO và nghiệp vụ ngân hàng Bài thiết kế pipeline và câu trả lời sự cố
14 Mock interview, sửa CV, chuẩn bị câu hỏi CV cuối, portfolio, dự phòng 3 phút trình bày

Nếu chỉ có một tuần, ưu tiên ngày 1–7, 11–14 và giảm phần demo nền tảng. Nếu đã có kinh nghiệm, dành nhiều thời gian hơn cho system design, khả năng vận hành và câu chuyện phỏng vấn.

3. Kiến thức nền cần ôn

3.1. Nguyên lý tích hợp dữ liệu

  • Các phương pháp lấy dữ liệu: API, file, database batch, CDC và message queue.
  • ETL, ELT và data pipeline khác nhau thế nào.
  • Full load, incremental load, append, upsert và partition.
  • Schema, schema evolution, metadata và data catalog.
  • Idempotency, deduplication, exactly-once và at-least-once.
  • Xử lý dữ liệu đến muộn, backfill, replay và correction.

3.2. Kiến trúc dữ liệu

  • Data warehouse, data lake, lakehouse, ODS, DWD, DWS và mart.
  • Batch, micro-batch, streaming, CDC và event-driven architecture.
  • Lambda, Kappa và kiến trúc lai.
  • Data mesh và data product ở mức khái niệm.
  • Trade-off giữa độ trễ, tính đúng đắn, chi phí và độ phức tạp vận hành.

3.3. Mô hình và chất lượng dữ liệu

  • Mô hình khái niệm, vật lý, bảng fact và dimension.
  • Star schema, snowflake schema và normalization.
  • SCD Type 1, Type 2 và Type 3.
  • Data quality: completeness, validity, uniqueness, consistency, timeliness.
  • Data lineage, ownership, data contract và governance.

3.4. Vận hành và độ tin cậy

  • SLA, SLO, RTO, RPO.
  • Retry, timeout, circuit breaker, backoff và dead-letter.
  • Monitoring, logging, tracing và alerting.
  • Backup, restore, failover và kiểm thử dự phòng.
  • Triển khai an toàn, canary, rollback và version migration.
  • Quản lý bí mật, encryption, RBAC, audit và data masking.

3.5. Nghiệp vụ ngân hàng căn bản

  • Khách hàng, tài khoản, giao dịch, thẻ, tiền gửi, tín dụng và đầu tư.
  • Dữ liệu cá nhân, dữ liệu tài chính và dữ liệu giao dịch.
  • Báo cáo quản trị, báo cáo giám sát và báo cáo đối soát.
  • Tính đúng đắn, bí mật và audit là yêu cầu đặc thù so với nhiều ngành khác.

4. Bài tập thực hành nên hoàn thành

SQL

1. Chọn bản ghi mới nhất của mỗi khách hàng.
2. Tính số dư, giao dịch và phí theo khách hàng trong tháng.
3. So sánh số dư giữa bảng giao dịch và bảng tổng hợp.
4. Tìm bản ghi có ở bảng nguồn nhưng thiếu ở bảng đích.
5. Xây dựng SCD Type 2.
6. Xử lý dữ liệu đến muộn theo ngày hiệu lực.

Python

1. Đọc file CSV, kiểm tra kiểu dữ liệu và ghi báo cáo lỗi.
2. Gọi API có phân trang, retry và backoff.
3. Tạo pipeline theo ngày với cơ chế chạy lại an toàn.
4. Viết unit test cho logic chuẩn hóa và loại bỏ trùng lặp.
5. Đóng gói ứng dụng bằng Docker.

System design

Thiết kế một pipeline gồm PostgreSQL, Kafka, Airflow, S3 hoặc MinIO, Trino và dashboard. Yêu cầu có:

  • Cập nhật batch hằng ngày và một luồng gần thời gian thực.
  • Dữ liệu trùng, đến muộn và thay đổi schema.
  • Phân quyền theo vai trò và masking dữ liệu nhạy cảm.
  • Cảnh báo khi dữ liệu sai hoặc pipeline trễ.
  • Phương án dự phòng khi nền tảng chính gặp sự cố.

5. Tài liệu tham khảo

Tài liệu chính thức

  • Apache Airflow Documentation và Airflow Best Practices.
  • Confluent Documentation về Kafka, schema và stream design.
  • Apache Flink Documentation.
  • Trino Documentation.
  • Apache Hadoop, Hive và HDFS Documentation.
  • AWS Data Engineering Lens và tài liệu dịch vụ AWS.
  • Microsoft Azure Data Engineering Documentation và tài liệu Microsoft Fabric.
  • Databricks Data Engineering Documentation.
  • MinIO Documentation.

Sách nên đọc theo thứ tự

1. Designing Data-Intensive Applications của Martin Kleppmann: hiểu độ tin cậy, phân tán và trade-off.
2. Fundamentals of Data Engineering của Joe Riccetto: bản đồ tổng quan về pipeline, storage và transformation.
3. The Data Warehouse Toolkit của Ralph Kimball: mô hình dữ liệu và kiến trúc warehouse.
4. Data Engineering Cookbook của Andreas Kretz: các bài toán và mô hình thực tế.

Không cần đọc hết cùng lúc. Mỗi tuần chọn một chủ đề, áp dụng vào dự án và tự giải thích bằng sơ đồ hoặc ví dụ.

6. Lộ trình 1–2 tuần cho từng nhóm ứng viên

Sinh viên chưa có kinh nghiệm

  • Ưu tiên SQL, Python, Git, Airflow, Kafka và một dự án end-to-end.
  • Mỗi tuần dành ít nhất một buổi mock interview bằng tiếng Anh.
  • CV nên thể hiện đồ án, bài tập lớn và khả năng làm việc nhóm; không cần giấu việc chưa có kinh nghiệm.

Người đang tìm việc và đã có kinh nghiệm

  • Không ôn lại toàn bộ; tập trung vào chỗ còn yếu, portfolio và câu chuyện theo STAR.
  • Chuẩn bị sẵn số liệu về quy mô dữ liệu, SLA, sự cố và kết quả cải thiện.
  • Luyện trả lời các câu hỏi về lý do rời việc, mức lương và mức độ chịu trách nhiệm mong muốn.

Người chuyển ngành

  • Chuyển kinh nghiệm hiện tại thành điểm mạnh: ví dụ nghiệp vụ ngân hàng thành hiểu biết nghiệp vụ; backend thành tư duy API và vận hành; phân tích thành SQL.
  • Chứng minh khoảng cách kỹ thuật bằng một dự án hoặc chứng chỉ, nhưng không biến chứng chỉ thành hình thức.
  • Chuẩn bị giải thích vì sao chuyển sang dữ liệu và lý do bền vững với hướng mới.

7. Bài kiểm tra trước phỏng vấn

Bạn có thể tự đánh giá:

  • Có thể giải thích toàn bộ kiến trúc của dự án mà không cần đọc lại tài liệu không?
  • Có thể vẽ data flow từ nguồn đến báo cáo trong 10 phút không?
  • Có thể xử lý câu hỏi về retry, backfill, dữ liệu trùng và schema change không?
  • Có ít nhất một SQL và một Python snippet để trình bày không?
  • Có câu chuyện sự cố thật, gồm nguyên nhân, cách khắc phục và biện pháp phòng ngừa không?
  • Có thể trình bày cơ chế dự phòng và giải thích ý nghĩa của RTO/RPO không?
  • Đọc và hiểu được tài liệu tiếng Anh về một công nghụ đang dùng không?

Nếu còn thiếu, hãy ưu tiên bài tập trực quan, thực hành và mock interview thay vì tiếp tục đọc lý thuyết.

Tư vấn nghề nghiệp

1. Định vị bản thân trong lộ trình nghề nghiệp

Vị trí này có thể đặt ở đầu hoặc giữa lộ trình của một chuyên gia dữ liệu theo hướng Data Integration / Data Platform / Data Engineering. Tùy kinh nghiệm, ứng viên có thể tiến theo hai hướng:

1. Hướng chuyên sâu: Chuyên viên Tích hợp nền tảng dữ liệu → Chuyên viên Data Platform/Data Integration cấp cao → Lead/Principal Data Engineer → Trưởng nhóm kiến trúc dữ liệu.
2. Hướng kiến trúc và chiến lược: Data Engineer → Cloud/Data Architect → Solution Architect → Data Platform Lead hoặc quản lý khối dữ liệu.
3. Hướng nghiệp vụ: Data Engineer → Data Product Owner/Business Data Lead, phù hợp nếu có khả năng giao tiếp và hiểu quy trình ngân hàng.

Với chức danh `Chuyên viên`, hãy xem đây là cơ hội để xây dựng nền tảng kỹ thuật vững chắc, đặc biệt là tư duy kiến trúc, vận hành và giải quyết sự cố. Đừng sớm tập trung quá nhiều vào chức danh quản lý nếu chưa có kinh nghiệm điều hành và hiểu sâu nghiệp vụ.

2. Kế hoạch 90 ngày sau khi được tuyển

30 ngày đầu

  • Học kiến trúc dữ liệu, nguồn dữ liệu, quy trình phê duyệt và chuẩn dữ liệu của đơn vị.
  • Làm quen môi trường phát triển, quyền truy cập, quy trình release và cơ chế hỗ trợ sự cố.
  • Đọc tài liệu hiện có, tái tạo một pipeline đơn giản và tìm hiểu kiến trúc phụ thuộc.
  • Xác định các bài toán tồn đọng, điểm đau về chất lượng, vận hành và tài liệu.

60 ngày

  • Hoàn thành một cải tiến có thể đo lường như tự động hóa đối soát, cảnh báo sớm, giảm thời gian pipeline hoặc cải thiện retry.
  • Viết tài liệu vận hành và chia sẻ kiến thức với các thành viên khác.
  • Tham gia xử lý ít nhất một sự cố thực tế và viết bài học tích lũy sau sự cố.

90 ngày

  • Đề xuất một cải tiến về kiến trúc, tự động hóa hoặc chất lượng dữ liệu.
  • Làm việc độc lập với một luồng triển khai nhỏ dưới sự review.
  • Xây dựng mối quan hệ với các đội nghiệp vụ, bộ phận kiểm soát và đội vận hành.
  • Thống nhất kế hoạch phát triển kỹ năng cùng quản lý, ưu tiên nền tảng đang sử dụng thực tế.

3. Các kỹ năng nên phát triển theo thứ tự

Năm 1: Xây nền tảng

  • SQL và Python.
  • ETL/ELT, Airflow và data modeling.
  • AWS hoặc Azure.
  • Git, Linux, Docker và kiểm thử.
  • Data quality, monitoring và incident handling.
  • Nghiệp vụ ngân hàng và quy định bảo mật.

12–24 tháng: Đi sâu và mở rộng

  • Kafka, Flink và event-driven architecture.
  • Trino, Spark, Databricks hoặc Fabric.
  • Data governance, lineage và data contract.
  • CI/CD, infrastructure as code và Kubernetes ở mức phù hợp.
  • Performance tuning, chi phí và capacity planning.
  • Disaster recovery và kiểm thử dự phòng.

24–36 tháng: Tiến gần vai trò kiến trúc

  • Thiết kế nền tảng dữ liệu toàn doanh nghiệp.
  • Đánh giá công cụ, xây dựng roadmap và tiêu chuẩn kỹ thuật.
  • Tư vấn cho bộ phận nghiệp vụ và các đội phát triển.
  • Xây dựng năng lực cộng tác, coaching và dẫn dắt sự cố phức tạp.

4. Cách xây dựng CV hiệu quả

Mỗi bullet nên theo công thức: hành động + công nghệ + bài toán + kết quả.

Ví dụ không nên viết:

> Sử dụng Airflow, Kafka và Databricks xây dựng pipeline dữ liệu.

Nên viết:

> Thiết kế pipeline ingest dữ liệu giao dịch từ Kafka vào Data Lake bằng Airflow, xử lý dữ liệu trùng và đến muộn, đồng thời bổ sung cơ chế đối soát và cảnh báo giúp phát hiện sai lệch trước khi đưa vào báo cáo.

Nếu có số liệu, nên dùng số liệu thật đã được phép chia sẻ: khối lượng dữ liệu, số nguồn, số pipeline, tần suất, SLA, thời gian xử lý, tỷ lệ lỗi hoặc mức giảm chi phí.

5. Định giá ngân sách và mức lương

Tin tuyển dụng chỉ ghi thỏa thuận, không công bố con số, thưởng, phúc lợi hay chính sách làm việc. Bảng dưới đây chỉ là ước tính tham khảo theo thị trường Việt Nam, không phải mức lương chính thức của Vietcombank:

Kinh nghiệm và hướng đi theo Mức lương tổng ước tính mỗi tháng
0–2 năm, mới tốt nghiệp hoặc ít kinh nghiệm 18–28 triệu đồng
2–5 năm, thành thạo ETL, cloud và một nền tảng dữ liệu 26–40 triệu đồng
5–8 năm, có kinh nghiệm kiến trúc, streaming và vận hành quy mô lớn 40–60 triệu đồng
Lead, kiến trúc sư hoặc quản lý có trách nhiệm kinh doanh 55–80 triệu đồng trở lên

Các khoảng trên được hiểu là lương gross theo tháng và chưa bao gồm thưởng, phúc lợi, overtime hoặc giá trị phúc lợi khác; mức lương có thể thay đổi tùy ngân hàng và thời điểm.

Khi trao đổi, ứng viên có thể hỏi:

  • Mức lương được xác định theo kinh nghiệm, bậc lương và kết quả đánh giá như thế nào?
  • Lương trong thời gian thử việc là bao nhiêu?
  • Có thưởng theo KPI, thưởng dự án hoặc thưởng cuối năm không?
  • Tỷ lệ đánh giá và thời gian xét tăng lương sau thời gian thử việc là bao nhiêu?
  • Các phúc lợi quan trọng gồm bảo hiểm, y tế, nghỉ phép, đào tạo và hỗ trợ công việc gia đình ra sao?

Không nên chỉ thương lượng mức lương cơ bản. Hãy so sánh tổng thu nhập, thưởng, bảo hiểm, ngày nghỉ, cơ hội học và vị trí trong tổ chức.

6. KPI và tiêu chí đánh giá có thể xuất hiện

Tin không công bố KPI chính thức. Dựa trên mô tả công việc, các tiêu chí có khả năng liên quan gồm:

  • Tỷ lệ pipeline chạy đúng lịch và đạt SLA.
  • Tỷ lệ lỗi dữ liệu hoặc sai lệch đối soát.
  • Thời gian phát hiện, xử lý và khôi phục sự cố.
  • Chất lượng tài liệu và khả năng bàn giao vận hành.
  • Số lần triển khai thành công và mức độ ổn định sau triển khai.
  • Hiệu quả tự động hóa và giảm thao tác thủ công.
  • Kết quả kiểm thử dự phòng, tuân thủ bảo mật và kiểm soát dữ liệu.
  • Mức độ hài lòng của bộ phận phối hợp và nghiệp vụ.

Đây là suy luận từ công việc, không phải cam kết chính thức. Hãy hỏi rõ trọng số của từng KPI, chu kỳ đánh giá và cách tính thưởng.

7. Giờ làm, áp lực và môi trường làm việc

Tin không quy định giờ làm, chế độ làm việc từ xa, lịch trực hoặc chính sách làm thêm. Do nhiệm vụ có hỗ trợ kỹ thuật và xử lý sự cố, ứng viên nên hỏi rõ:

  • Có ca trực hoặc yêu cầu xử lý sự cố ngoài giờ hành chính không?
  • Công việc theo dự án có thời hạn cố định và điều chỉnh thời gian thường xuyên không?
  • Lịch làm việc, chính sách nghỉ phép và cơ chế bù giờ được áp dụng ra sao?
  • Có chính sách hybrid, làm việc từ xa hoặc linh hoạt địa điểm không?

8. Chiến lược phát triển dài hạn

  • Ưu tiên hiểu sâu nghiệp vụ ngân hàng và kiến trúc dữ liệu thay vì chỉ chạy theo thao tác trên giao diện.
  • Trở thành người được hỏi về một phần hệ thống nhờ kiến thức và uy tín kỹ thuật.
  • Xây dựng tài liệu và bài học tích lũy để trở thành người kế nhiệm có thể đào tạo người khác.
  • Chọn chuyên sâu hoặc quản lý tương lai, nhưng ở giai đoạn đầu cần có khả năng thực thi sâu.
  • Tích lũy kinh nghiệm với dự quy mô doanh nghiệp, bảo mật, dự phòng và phối hợp nghiệp vụ; đây là những yếu tố khó thay thế bằng một chứng chỉ.

9. Lời khuyên cuối cùng

Ứng viên có lợi thế lớn nếu đến phỏng vấn với một pipeline hoạt động thật, một câu chuyện xử lý sự cố và hiểu biết rõ về kiến trúc batch/streaming. Hãy nộp hồ sơ sớm, chứng minh đúng yêu cầu học vấn và trả lời thẳng thắn các câu hỏi khó. Với một vị trí nền tảng dữ liệu trong ngân hàng, độ tin cậy, khả năng kiểm chứng và tinh thần sở hữu sản phẩm thường quan trọng hơn việc liệt kê thật nhiều công nghệ.

Câu hỏi thường gặp

Tôi là sinh viên năm cuối, chưa có kinh nghiệm làm thực tế. Tôi có nên ứng tuyển vị trí này không?

Bạn vẫn nên ứng tuyển nếu đáp ứng đúng yêu cầu tốt nghiệp hệ chính quy tập trung dài hạn, ngành và trường được chấp nhận, cùng tiếng Anh từ B1. Tin không yêu cầu số năm kinh nghiệm nên lợi thế là thể hiện nền tảng và dự án thực tế. Hãy làm ít nhất một dự án end-to-end gồm nguồn dữ liệu, Airflow hoặc công cụ điều phối, Python/SQL, lưu trữ dữ liệu, kiểm tra chất lượng, monitoring và tài liệu kiến trúc. Trong CV, nêu rõ đóng góp cá nhân và kết quả đo được thay vì nói chung chung rằng bạn đã học công nghệ.

Tôi đang làm phân tích dữ liệu và muốn chuyển sang vị trí tích hợp nền tảng dữ liệu. Tôi còn thiếu những gì?

Lợi thế lớn của bạn là SQL, phân tích và hiểu mô hình dữ liệu. Phần cần bù thường là kỹ năng kỹ thuật và vận hành: Python, Git, Docker, Airflow hoặc DataStage, Kafka, xử lý retry/backfill, schema evolution, data quality, monitoring và CI/CD. Hãy chọn một pipeline thực tế để tái thiết kế hoặc xây dựng, sau đó giải thích được luồng từ nguồn đến đầu ra, cách xử lý dữ liệu trùng hoặc đến muộn, cơ chế đối soát và phương án khi hệ thống gặp sự cố. Đó là bằng chứng hiệu quả hơn việc chỉ bổ sung thêm nhiều chứng chỉ.

Tôi là lập trình viên backend Java, có kinh nghiệm API, cơ sở dữ liệu và message queue. Mức độ phù hợp như thế nào?

Bạn có nền tảng khá phù hợp vì vị trí này cần phát triển và vận hành các thành phần tích hợp. Bạn nên bổ sung sâu hơn về data platform, data modeling, ETL/ELT, orchestration, Trino hoặc Hive, cloud data services và Databricks hoặc Microsoft Fabric. Hãy chứng minh rằng bạn hiểu message broker không chỉ ở mức gửi và nhận, mà còn biết partition, consumer group, retry, event ordering, schema registry và khả năng phục hồi. Nếu đã có kinh nghiệm vận hành dịch vụ, bảo mật, monitoring và triển khai, đó là lợi thế đáng kể.

Tôi chỉ mạnh về SQL và Python, chưa biết Kafka, Flink hay Databricks. Có đủ điều kiện ứng tuyển không?

Có thể ứng tuyển nếu CV và kiến thức còn lại đáp ứng các tiêu chí học vấn, ngoại ngữ và hiểu biết nền tảng. Tuy nhiên, mạnh SQL và Python chưa phản ánh toàn bộ công việc. Hãy chuẩn bị kiến thức về ETL, batch/streaming, Lambda/Kappa, lưu trữ phân tích, Airflow, data quality, đối soát, monitoring và dự phòng. Kafka, Flink, Databricks hoặc Fabric nên được học theo nguyên lý và một nền tảng cụ thể thay vì cố học theo danh sách. Điều quan trọng là khả năng giải thích thiết kế, vận hành và xử lý sự cố.

Nếu chỉ được chọn một stack để học trong thời gian ngắn, tôi nên chọn gì?

Một lựa chọn cân bằng là Airflow cho điều phối ETL, Kafka cho event streaming, Python và SQL cho xử lý, S3 hoặc MinIO cho lưu trữ, Trino hoặc Spark cho truy vấn, rồi triển khai trên AWS hoặc Azure. Nếu bạn đã quen một nền tảng, hãy giữ nền tảng đó và học sâu một cloud thay vì nhảy giữa nhiều công cụ. Mục tiêu là xây được một luồng end-to-end, giải thích retry và backfill, xử lý dữ liệu trùng, bật monitoring và trả lời câu hỏi về chi phí và khả năng mở rộng.

Hãy giải thích khác biệt giữa kiến trúc Lambda và Kappa bằng ví dụ phù hợp với ngân hàng.

Trong kiến trúc Lambda, dữ liệu có thể đi qua cả lớp batch và lớp streaming, chẳng hạn giao dịch được ghi vào kho dữ liệu định kỳ để tính tổng, đồng thời được xử lý theo luồng để phát hiện giao dịch bất thường. Cách này giúp dễ đối soát và phục hồi tính đúng đắn nhưng tăng chi phí và độ phức tạp. Trong kiến trúc Kappa, mọi sự kiện đi qua một luồng liên tục và trạng thái được cập nhật từng sự kiện; phù hợp khi cần độ trễ thấp và đã có năng lực quản lý version, replay và đặt lại trạng thái. Trong ngân hàng, nhiều trường hợp thực tế dùng kiến trúc lai để cân bằng kiểm soát và tốc độ.

Nếu được yêu cầu thiết kế pipeline tổng hợp giao dịch và khách hàng, tôi nên trả lời như thế nào?

Bắt đầu bằng yêu cầu: nguồn nào, khối lượng, tần suất, độ trễ, SLA, chất lượng, quyền truy cập và đầu ra ra sao. Sau đó vẽ luồng nguồn → ingestion → lớp thô → chuẩn hóa và kiểm soát chất lượng → kho hoặc lakehouse → lớp phục vụ → báo cáo, mô hình hoặc API. Giải thích lựa chọn batch, streaming hoặc CDC; cơ chế retry, idempotency, backfill, đối soát và xử lý schema change; cách phân quyền, mã hóa và audit; monitoring, cảnh báo, RTO/RPO và phương án dự phòng. Cuối cùng nêu rõ các điểm đánh đổi về độ trễ, chi phí và độ phức tạp.

Tôi chưa có kinh nghiệp ngân hàng nhưng muốn ứng tuyển. Tôi nên xử lý rủi ro này thế nào?

Đừng giấu thiếu kinh nghiệm; hãy thể hiện khả năng học và hiểu yêu cầu kiểm soát. Chuẩn bị kiến thức về dữ liệu khách hàng, giao dịch, tín dụng, báo cáo quản trị, đối soát, phân quyền, masking và audit trail. Chọn một bài toán ngân hàng để xây dựng, chẳng hạn hệ thống tổng hợp giao dịch và kiểm soát chênh lệch giữa nguồn với báo cáo. Trong phỏng vấn, giải thích rằng bạn sẽ bắt đầu bằng việc làm rõ quy tắc nghiệp vụ, xác định chủ sở hữu dữ liệu và đặt ra tiêu chí chất lượng trước khi tối ưu kỹ thuật.

Mức lương, giờ làm, KPI và phúc lợi của vị trí này là gì?

Tin tuyển dụng chỉ ghi lương thỏa thuận và không công bố giờ làm, KPI, lịch trực hay phúc lợi. Vì công việc có hỗ trợ sự cố và bảo đảm tính liên tục, bạn cần hỏi rõ lịch trực, chính sách làm thêm, ngày nghỉ và cơ chế bù giờ. Về lương, hãy chuẩn bị một khoảng dự kiến dựa trên kinh nghiệm và giá trị thị trường, sau đó hỏi về lương thử việc, thưởng KPI, đánh giá định kỳ và tổng thu nhập. Với KPI, có thể hỏi về SLA pipeline, chất lượng dữ liệu, thời gian xử lý sự cố, tần suất triển khai và tài liệu bàn giao. Đây là các tiêu chí có khả năng liên quan, không phải thông tin chính thức.

Tôi có kinh nghiệm 3 năm và muốn phát triển lên vị trí senior hoặc lead. Tôi cần chứng minh điều gì?

Ở cấp senior, bạn cần chứng minh khả năng tự thiết kế giải pháp, xử lý sự cố phức tạp, đánh giá trade-off và ảnh hưởng đến nhiều hệ thống. Ở cấp lead, kỹ năng phối hợp, chuẩn hóa, coaching và làm việc với stakeholder trở nên quan trọng hơn việc tự viết toàn bộ mã. Hãy chuẩn bị các câu chuyện về thiết kế kiến trúc, cải tiến hiệu quả vận hành, xử lý sự cố lớn, ra quyết định khi thiếu thông tin và hướng dẫn thành viên khác. Đồng thời xây dựng chuyên môn sâu trong một stack thực tế thay vì chia tay giữa nhiều công cụ.