messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
Techcombank

Senior Data Engineer (40000063)

TP. Ha Noi Data And Analytics Division
Experienced (Non-Manager)

Mô tả công việc

Job Purpose

  • The job holder is responsible for designing and developing programs, algorithms and automated processes to cleanse, integrate and evaluate large datasets from disparate sources and implement complex business logic as needed with the available data processing tools.
  • The job holder will be responsible for integrating new data sources to increase throughput of existing systems, managing data pipelines that facilitate robust analysis, and sourcing và preparing data to ensure data completeness on metadata platforms.

Key Accountabilities (1)

Data Architecture

  • Deliver functionality required for business and data analysts, data scientists and other business roles to advance the overall analytic performance and strategy of the bank
  • Build the best practices and strategies for data infrastructure to fulfill data analytic and utilization needs of the business with emerging latest technologies and capabilities.
  • Proactively drive the effort of identifying opportunities to manage data and provide solutions for complex data feeds within the bank.
  • Evaluate various data architectures in the bank and utilize them to develop data solutions to meet business requirements.
  • Drive the delivery of data products and services into systems and business processes in compliance with internal regulatory requirements.
  • Oversee the review of internal and external business and product requirements for data operations and activity and suggests changes and upgrades to systems and storage to accommodate ongoing needs.

Key Accountabilities (2)

Data Integration

  • Strategically obtain and integrate data and information from various sources into the firm’s platforms, solutions and statistical models.
  • Lead discussion with Data Scientists to understand the data requirements and create re-usable data assets to enable data scientists to build and deploy machine learning models faster.
  • Design, build, and maintain optimized data pipelines and ETL solutions as business support tools in providing analysis and real time analytics platform for critical decision making.
  • Ensure data assets are organized and stored in an efficient way so that information is high quality, reliable, flexible, and efficient.

Key Accountabilities (3)

Project Management

  • Manage project conflicts, challenges and dynamic business requirements to keep operations running at high performance.
  • Work with team leads to resolve people problems and project roadblocks, conduct post mortem and root cause analysis to help squads continuously improve their practices to ensure maximum productivity.

Talent Development

  • Mentor and coach junior fellows into fully competent Data Engineers.
  • Identify and encourage areas for growth and improvement within the team.

Key Relationships - Internal Stakeholders

Teams within the Data Office and relevant departments in the Bank

Key Relationships - External Stakeholders

Partners providing professional services

Success Profile - Qualification and Experiences

Qualifications

  • Bachelor's or Master’s degree in Statistics, Mathematics, Quantitative Analysis, Computer Science, Software Engineering or Information Technology

Work Experience

  • 7+ years of relevant experience with developing, debugging, scripting and employing big data technologies (e.g. Hadoop, Spark, Flink, Kafka, Arrow, Tableau), database technologies (e.g. SQL, NoSQL, Graph databases), and programming languages (e.g. Python, R, Scala, Java, Rust, Kotlin) with preference towards functional/trait oriented
  • English proficiency requirements are pursuant to Techcombank's policy
  • Deep experience in designing and building dimensional data models, ETL processes, applied data warehouse concepts and methodologies, optimized data pipelines and wore the architect hat in the past or worked with one extensively
  • Deep experience with monitoring complex system and solving data and systems issues having a consistent and algorithmic approach to resolving them
  • Deep understanding of Information Security principles to ensure compliant handling and management of all data
  • Experience working in Agile teams to lead successful digital transformation projects, having mastered Agile principles, practices and Scrum methodologies
  • Has the know-how and the scripting and coding prowess to set up, configure và maintain a machine learning model development environment
  • Experience architecting, coding and delivering high performance micro services and/or recommenders delivering recommendations to (tens of) millions of users

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

Phân tích kỹ năng — Senior Data Engineer (Techcombank)

🎯 Tổng quan vị trí

Đây là vị trí Senior-level trong Khối Dữ liệu & Phân tích của Techcombank — một trong những ngân hàng tư nhân đi đầu về chuyển đổi số tại Việt Nam. Yêu cầu 7+ năm kinh nghiệm, đòi hỏi cả chiều sâu kỹ thuật lẫn tư duy kiến trúc và khả năng mentoring.

---

🛠️ Hard Skills — Bắt buộc phải có

1. Big Data Technologies (quan trọng hàng đầu)

Công nghệ Mức độ yêu cầu Ghi chú
Apache Spark Expert Xử lý batch & streaming, tối ưu performance
Hadoop (HDFS, YARN, Hive) Advanced Nền tảng lưu trữ phân tán
Apache Kafka Advanced Streaming data ingestion
Apache Flink Intermediate+ Real-time stream processing
Arrow / Parquet Intermediate Columnar format, tối ưu I/O
Tableau Intermediate Visualization cho business users

2. Database Technologies

  • SQL (bắt buộc expert): PostgreSQL, MySQL, SQL Server — phải viết query phức tạp, optimize execution plan
  • NoSQL: MongoDB, Cassandra, DynamoDB, HBase
  • Graph databases: Neo4j, Amazon Neptune (nếu làm fraud detection, customer 360)
  • Data Warehouse: Snowflake, Redshift, BigQuery, hoặc on-prem như Teradata

3. Programming Languages (đa ngôn ngữ)

  • Python ⭐ — ngôn ngữ chính (Pandas, PySpark, Airflow, FastAPI)
  • Scala ⭐ — cho Spark performance-critical jobs
  • Java — cho hệ thống enterprise
  • R — cho statistical analysis
  • Kotlin / Rust — nice to have, cho microservices hiệu năng cao

4. Data Engineering Core Skills

  • ETL/ELT Pipeline Design: Airflow, dbt, Prefect, Dagster
  • Data Modeling: Kimball (dimensional modeling), Data Vault, One Big Table
  • Data Warehouse concepts: Star schema, Snowflake schema, slowly changing dimensions
  • Data Quality: Great Expectations, Soda, Monte Carlo
  • Data Governance: Data lineage, metadata management (DataHub, Apache Atlas)
  • CI/CD for data: dbt + Git, testing frameworks

5. Cloud Platform (nên có)

  • AWS (S3, EMR, Glue, Redshift, Kinesis) — phổ biến nhất tại VN ngân hàng
  • GCP (BigQuery, Dataflow, Pub/Sub) — Techcombank có thể dùng
  • Azure (Synapse, Data Factory) — nếu stack Microsoft
  • Kubernetes/Docker — cho microservices deployment

6. Machine Learning Ops

  • Thiết lập môi trường phát triển ML model (MLflow, Kubeflow, SageMaker)
  • Feature stores (Feast, Tecton)
  • Model serving (TensorFlow Serving, TorchServe)

7. Microservices & Architecture

  • High-performance microservices (gRPC, REST)
  • Recommender systems ở quy mô hàng triệu users
  • API design, caching, load balancing

---

🤝 Soft Skills — Không thể thiếu ở cấp Senior

Kỹ năng Biểu hiện cụ thể
Tư duy kiến trúc Đánh giá được trade-off giữa các giải pháp, không chỉ code mà còn design
Mentoring Đã/đang dạy junior, viết tech doc, review code
Cross-functional collaboration Làm việc với Data Scientists, Business Analysts, Product Managers
Stakeholder management Trình bày giải pháp kỹ thuật cho người không chuyên
Agile mindset Scrum master mindset, retrospective, sprint planning
Conflict resolution Giải quyết xung đột project, prioritize giữa nhiều stakeholder
English communication Đọc tài liệu, viết doc, họp với vendor nước ngoài

---

📜 Chứng chỉ gợi ý (ưu tiên nếu có)

Chứng chỉ Tổ chức Giá trị
AWS Certified Data Analytics — Specialty AWS 🔥 Cao nhất cho vị trí này
Google Professional Data Engineer Google Rất tốt
Databricks Certified Data Engineer Professional Databricks 🔥 Cao (Spark + Lakehouse)
Snowflake SnowPro Advanced Snowflake Tốt nếu dùng Snowflake
Confluent Certified Developer for Apache Kafka Confluent Giá trị cao
Certified ScrumMaster (CSM) Scrum Alliance Cần cho Agile requirement
TOEIC 700+ / IELTS 6.0+ Theo policy Techcombank

---

⚖️ Bảng so sánh mức độ phù hợp theo cấp bậc

Kỹ năng Mid Data Engineer Senior Data Engineer (vị trí này) Lead/Principal
Coding ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐
Architecture Design ⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Mentoring ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Business Acumen ⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Hands-on Spark/Kafka ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
ML Ops ⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

👉 Bạn ứng tuyển Senior = phải có architecture hat, mentoring, và business acumen — không chỉ là coder.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn Senior Data Engineer — Techcombank

📋 Quy trình tuyển dụng dự kiến (3–5 vòng)

Vòng 1: HR Screening (30–45 phút)

  • Xác nhận kinh nghiệm, mức lương mong muốn, lý do ứng tuyển
  • Kiểm tra English proficiency (có thể test nhanh)
  • Mẹo: Chuẩn bị sẵn "pitch" 2 phút về bản thân, focus vào data engineering achievements

Vòng 2: Technical Screen (60–90 phút)

Có thể gặp 1–2 kỹ sư senior trong team. Hình thức:

  • Coding live: SQL nâng cao (window functions, CTEs, optimization), Python/Scala
  • System design nhỏ: "Thiết kế pipeline ingest 1TB transactions/ngày từ core banking"
  • Data modeling: Cho bài toán cụ thể (VD: customer 360, fraud detection)

Vòng 3: Technical Deep Dive / On-site (2–3 giờ, 2–3 interviewers)

  • Data Architecture case: Thiết kế data platform cho ngân hàng
  • ETL/Data pipeline scenario: Debug 1 pipeline bị chậm, hoặc xử lý late-arriving data
  • Big Data troubleshooting: Memory issue trong Spark, skew data, OOM
  • ML collaboration: Cách làm việc với Data Scientists
  • Coding exercise: Production-quality code (error handling, logging, tests)

Vòng 4: Manager / Director Interview (45–60 phút)

  • Tầm nhìn nghề nghiệp, leadership style
  • Case về stakeholder management, conflict resolution
  • Cultural fit với Techcombank ("More than just a bank")

Vòng 5 (có thể): HR Final / Offer

  • Thương lượng lương, benefits, start date

---

❓ Câu hỏi phỏng vấn hay gặp theo vòng

Vòng Technical — SQL & Coding

1. Viết SQL: Tính số giao dịch trung bình mỗi khách hàng theo tháng, kèm running total
2. Window function: Tìm top 3 khách hàng có giá trị giao dịch cao nhất mỗi tuần
3. Python: Viết function detect outliers trong 1 dataset banking transactions
4. Scala: Implement 1 transformation trong Spark DataFrame API

Vòng System Design & Architecture

1. "Thiết kế hệ thống real-time fraud detection cho Techcombank"

  • Gợi ý: Kafka → Flink/Spark Streaming → Feature Store → ML Model → Alert Service

2. "Làm sao handle late-arriving data trong data warehouse?"

  • Gợi ý: Watermarking, SLA tracking, replay mechanism, data quality checks

3. "So sánh Lambda vs Kappa architecture, khi nào dùng cái nào?"
4. "Thiết kế dimensional model cho bài toán customer transaction analytics"
5. "Làm sao đảm bảo data quality ở quy mô petabyte?"

Vòng Big Data Troubleshooting

1. Spark job chạy chậm — bạn debug thế nào?

  • Check: skew data, shuffle, partition, memory, GC, data skew

2. Kafka consumer lag tăng đột biến — xử lý ra sao?
3. ETL pipeline fail vào lúc 2h sáng — quy trình xử lý oncall?
4. Data inconsistency giữa source và warehouse — root cause analysis?

Vòng Data Modeling & Warehouse

1. Phân biệt Star Schema, Snowflake Schema, Data Vault
2. Slowly Changing Dimensions — Type 1, 2, 3 — khi nào dùng loại nào?
3. ETL vs ELT — quan điểm và trade-off
4. Thiết kế fact table cho giao dịch ngân hàng

Vòng ML Collaboration

1. Data Scientist cần feature mới — workflow của bạn?
2. Làm sao track experiment và reproduce ML result?
3. Feature store — có cần thiết không, khi nào?

Vòng Leadership & Stakeholder

1. "Kể về 1 lần bạn mentor 1 junior thành công"
2. "Project bị conflict về requirement với 2 stakeholder, bạn xử lý thế nào?"
3. "Bạn convince PM/business chấp nhận giải pháp kỹ thuật của mình thế nào?"
4. "Bạn đã từng đưa ra quyết định kiến trúc sai — bài học là gì?"
5. "Tech stack cũ legacy — khi nào migrate, khi nào giữ?"

---

💡 Tips chuẩn bị quan trọng

Trước phỏng vấn (1–2 tuần)

  • Đọc blog Techcombank: chuyển đổi số, dự án AI, đối tác AWS/Microsoft
  • Review JD kỹ — note lại 3–5 điểm mình chưa match và chuẩn bị câu trả lời
  • Chuẩn bị 3 câu chuyện STAR cho: 1 thành tựu data architecture, 1 lần xử lý incident, 1 lần mentor team
  • Code lại SQL window functions, PySpark transformations trên LeetCode/HackerRank

Trong phỏng vấn

  • Think aloud — quan trọng nhất. Đừng im lặng khi suy nghĩ
  • Khi không biết → nói thẳng, đề xuất hướng approach, hỏi lại constraints
  • Đặt counter-questions: "Tôi có thể hỏi về data volume và latency requirement không?"
  • Dùng trade-off framework: Cost vs Performance vs Maintainability vs Time

Dress code

  • Techcombank có văn hóa smart casual ở khối IT
  • Áo sơ mi / polo + quần tây / chinos. Tránh vest nặng nề như ngân hàng truyền thống
  • Đồng hồ/giày gọn gàng, thể hiện sự chuyên nghiệp

Sau phỏng vấn

  • Gửi thank-you email trong 24h, recap điểm chính
  • Nếu reject: hỏi feedback cụ thể để cải thiện lần sau

Lộ trình ôn thi

Lộ trình ôn tập & chuẩn bị (1–2 tuần)

📚 Kiến thức nền tảng cần ôn lại

Tuần 1 — Nền tảng kỹ thuật

Ngày 1–2: SQL & Data Modeling

  • Window functions (ROW_NUMBER, RANK, LAG, LEAD, NTILE)
  • CTEs và recursive queries
  • Query optimization (execution plan, indexing, partition pruning)
  • Kimball methodology: fact tables, dimension tables
  • Slowly Changing Dimensions
  • Bài tập: LeetCode SQL Hard, HackerRank SQL

Ngày 3–4: Python/Scala for Data

  • PySpark core concepts: RDD, DataFrame, Dataset
  • Transformations vs Actions, lazy evaluation
  • Partitioning strategies, broadcast joins, salting techniques
  • DataFrame API + Spark SQL
  • Bài tập: Viết 1 pipeline ingest CSV → transform → write to Parquet partitioned by date

Ngày 5–6: Big Data Ecosystem

  • HDFS architecture, replication
  • Kafka: producer/consumer, partitions, exactly-once semantics
  • Spark architecture: driver, executor, DAG, shuffle
  • Airflow: DAG design, operators, scheduling, backfill
  • Flink: stream vs batch, watermarks, state management

Ngày 7: Cloud & Storage

  • AWS S3, EMR, Glue, Redshift, Kinesis (hoặc GCP equivalent)
  • Data Lake vs Data Warehouse vs Lakehouse
  • Parquet vs ORC vs Avro — khi nào dùng cái nào
  • Partitioning vs Bucketing

Tuần 2 — Nâng cao & Banking Domain

Ngày 8–9: System Design

  • Đọc "Designing Data-Intensive Applications" (Martin Kleppmann) — ít nhất chương 1, 5, 11
  • Ôn các pattern: Lambda, Kappa, Lakehouse, Medallion (Bronze/Silver/Gold)
  • Case study: real-time fraud detection pipeline
  • Mock interview với bạn bè hoặc thu via platforms

Ngày 10: ML Collaboration

  • MLflow basics (experiment tracking, model registry)
  • Feature stores (Feast, Tecton)
  • Model deployment: batch vs online inference
  • A/B testing cho ML models

Ngày 11: Banking Knowledge

  • Hiểu về core banking systems, transaction processing
  • AML/KYC requirements ở VN (TTNN&TT, Nghị định 13/2023)
  • Data governance trong ngân hàng (SBV requirements)
  • Customer 360, risk analytics

Ngày 12–13: Soft Skills Prep

  • STAR stories cho 3 chủ đề: architecture success, incident handling, mentoring
  • Mock câu hỏi stakeholder management
  • Chuẩn bị 3 câu hỏi thông minh cho interviewer
  • Research Techcombank: tin tức mới, strategic partnerships

---

📖 Tài liệu tham khảo

Sách nên đọc

Sách Tác giả Tại sao nên đọc
Designing Data-Intensive Applications Martin Kleppmann 📌 Bài kinh thánh
Spark: The Definitive Guide Bill Chambers Reference Spark toàn diện
Fundamentals of Data Engineering Joe Reis Modern data stack overview
The Data Warehouse Toolkit Ralph Kimball Dimensional modeling
Designing Machine Learning Systems Chip Huyen ML Ops thực chiến
Kafka: The Definitive Guide Neha Narkhede Kafka từ co-creator

Khóa học online

  • Coursera: "IBM Data Engineering Professional Certificate"
  • DataTalksClub Data Engineering Zoomcamp (free, rất practical)
  • Databricks Academy: Spark + Delta Lake (free)
  • Confluent Developer: Kafka courses (free)
  • AWS Skill Builder: Data Analytics Specialty path

Blog & Resources

  • Techcombank Engineering blog (nếu có)
  • Towards Data Science, Medium Data Engineering tag
  • Seattle Data Guy (YouTube) — data engineering thực tế
  • Apache Spark official docs + Spark SQL Guide

Cộng đồng VN

  • Vietnam Data Engineering Community (Facebook)
  • DE Vietnam / Data Engineer Vietnam (LinkedIn, Telegram)
  • Viblo, Teko — bài viết tiếng Việt về Spark, Kafka

---

🎯 Lộ trình 2 tuần gọn lại

```
Tuần 1: Technical foundation
├── T2-T3: SQL + Data Modeling
├── T4-T5: Python/PySpark/Scala
├── T6: Big Data ecosystem (Kafka, Airflow)
└── T7: Cloud (AWS/GCP) + Storage formats

Tuần 2: Advanced + Domain + Soft skills
├── CN-T2: System Design + Mock interview
├── T3: ML Ops
├── T4: Banking domain knowledge
└── T5-T6: Soft skills prep + Research
```

👉 Mẹo cuối: Với vị trí Senior, interviewer đánh giá nhiều vào tư duy trade-offkinh nghiệm thực tế hơn là thuộc lòng syntax. Đừng cố nhớ hết — hãy hiểu sâu một số core concepts.

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp — Senior Data Engineer

🪜 Lộ trình thăng tiến điển hình

```
Junior Data Engineer (0-2 năm)

Mid Data Engineer (2-5 năm)

Senior Data Engineer (5-8 năm) ← BẠN ĐANG ỨNG TUYỂN

Lead/Staff Data Engineer (8-12 năm)

Principal Engineer / Engineering Manager (12+ năm)

VP/Director of Data (Director track) hoặc
Distinguished Engineer (IC track)
```

Tại Techcombank cụ thể

  • Senior Data Engineer → thường là IC level 5–6 hoặc Team Lead
  • Sau 2–3 năm có thể promote lên Lead Data Engineer / Engineering Manager
  • Hoặc đi theo hướng Principal Engineer nếu muốn tập trung kỹ thuật sâu

---

💰 Mức lương kỳ vọng theo cấp bậc (tham khảo 2024–2025)

Cấp bậc Mức lương Gross/tháng (VNĐ) Note
Mid Data Engineer 30–60 triệu Tùy công ty
Senior Data Engineer 60–120 triệu 🔥 Bạn đang target
Lead Data Engineer 100–180 triệu Top ngân hàng/Foreign tech
Engineering Manager 150–300 triệu Quản lý 5–15 người
Principal/Director 200–500 triệu+ Senior leadership

Techcombank trả lương data engineer ở mức competitive: Senior thường 70–120 triệu + bonus + stock (nếu chương trình ESOP). Khi offer, hãy negotiate dựa trên:

  • 13th month salary
  • Performance bonus (thường 2–4 tháng)
  • ESOP/RSU (Techcombank có chương trình)
  • Benefits: bảo hiểm sức khỏe cao cấp, training budget, WFH linh hoạt

👉 Tip: Đừng đưa range lương quá sớm. Nếu HR hỏi, đáp: "Tôi kỳ vọng trong khoảng X–Y, nhưng còn tùy thuộc vào scope, tech stack và cơ hội phát triển"

---

🚀 Kỹ năng cần phát triển thêm (cho mid–long term)

Ngắn hạn (0–6 tháng sau khi vào)

1. Domain expertise ngân hàng: Hiểu sâu core banking, transaction flows, regulatory
2. Techcombank internal stack: Học nhanh data platform đang dùng (Techcombank dùng gì? AWS? On-prem?)
3. Stakeholder mapping: Biết ai là người ra quyết định, ai cần thông tin

Trung hạn (6–18 tháng)

1. Architecture leadership: Dẫn dắt 1–2 design review cho dự án lớn
2. Cost optimization: Cloud cost, storage cost — ngân hàng rất quan tâm
3. Data governance & security: SBV compliance, data masking, audit trail
4. Real-time & streaming maturity: Flink, Kafka Streams ở production scale

Dài hạn (2–5 năm)

1. Cross-domain influence: Làm việc với Risk, Marketing, Product teams
2. Open source contribution / Tech blog: Xây dựng personal brand
3. People management: Nếu muốn đi manager track
4. AI/LLM integration: Generative AI cho banking (Techcombank đã có chatbot AI, recommendation engine)

---

💼 Insights thực tế về Techcombank Data team

Techcombank trong Top đầu về data-driven banking:

  • Hợp tác với AWS (cloud-first strategy)
  • Đã ra mắt AI Assistant và nhiều ML use cases
  • Culture "More than just a bank" — startup mindset trong ngân hàng truyền thống
  • Có "Tech Academy" training cho nhân viên
  • Đầu tư mạnh vào data platform hiện đại

Thách thức thực tế khi làm data ở ngân hàng:

  • Legacy systems kết nối phức tạp
  • Compliance/audit requirements rất nặng (SBV, Nghị định 13/2023 về data)
  • Data security: PII handling, data masking, access control
  • Change management: business không quen data-driven

---

⚠️ Lời khuyên thẳng thắn từ "đàn anh"

1. Đừng ứng tuyển nếu chưa đủ 7 năm kinh nghiệm thực — Techcombank senior level là nghiêm túc, họ sẽ verify kỹ
2. Chuẩn bị tốt SQL & System Design — đây là 2 filter quan trọng nhất
3. Ngân hàng ≠ startup — tốc độ release chậm hơn, nhưng stability & impact lớn hơn
4. Senior tại Techcombank = build + mentor + influence — không chỉ code
5. Nếu offer thấp hơn expectation, đàm phán bonus/ESOP thay vì chỉ cash
6. Sau 2–3 năm ở Techcombank, CV của bạn sẽ rất mạnh để nhảy sang unicorn fintech hoặc FAANG Việt Nam

Chúc bạn apply thành công! 🎯

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

Em mới ra trường ngành CNTT, có thể apply Senior Data Engineer ở Techcombank không ạ?

Không bạn nhé. Vị trí Senior yêu cầu tối thiểu 7 năm kinh nghiệm thực tế với big data. JD ghi rõ 7+ năm làm việc với Spark, Kafka, Hadoop, thiết kế ETL, data warehouse. Nếu bạn mới ra trường, nên bắt đầu ở vị trí Junior/Mid Data Engineer tích lũy 3–5 năm rồi tính tiếp. Cố gắng nhảy lên Senior sớm sẽ bị reject ở vòng CV hoặc technical.

Mức lương Senior Data Engineer tại Techcombank khoảng bao nhiêu vậy anh/chị?

Mình thấy range phổ biến khoảng 70–120 triệu gross tùy năng lực và mức độ match. Nếu bạn có kinh nghiệm cloud (AWS) và ML Ops thì negotiate tốt có thể lên 130–150 triệu + bonus 2–4 tháng + ESOP. Nên research trên VietnamWorks, TopDev để có data trước khi đàm phán. Đừng đưa con số quá sớm.

Em đang làm Backend Engineer (Java/Spring) 5 năm, muốn chuyển sang Data Engineer có khả thi không?

Khả thi nhé, đây là hướng chuyển khá tự nhiên vì bạn đã có tư duy engineering và Java. Bạn cần bổ sung thêm: PySpark, Airflow, Kafka, SQL nâng cao, data modeling (Kimball), cloud data services (AWS Glue/S3/Redshift). Mất khoảng 6–12 tháng tự học + làm side project là có thể apply Mid Data Engineer. Với 5 năm kinh nghiệm, target Mid ở Techcombank hoặc ngân hàng khác sẽ hợp lý hơn Senior.

Làm Data Engineer ở ngân hàng khác gì so với ở công ty công nghệ (FAANG, startup fintech)?

Khác khá nhiều nhé. Ngân hàng: tốc độ chậm hơn (compliance), data ít hơn nhưng regulated hơn (PII, audit), legacy systems phức tạp, nhưng stability tốt, lương ổn định, bonus Tết cao. Công ty tech: tốc độ nhanh, data scale lớn (hàng TB/ngày), tech stack mới hơn, nhưng pressure cao, có thể layoff. Về learning: ngân hàng cho bạn domain expertise về finance, công ty tech cho tech stack hiện đại. Cả hai đều tốt cho CV.

Câu hỏi phỏng vấn system design nào hay hỏi nhất cho vị trí Data Engineer Senior?

Top 3 câu hay gặp: (1) 'Thiết kế pipeline real-time fraud detection xử lý hàng triệu giao dịch/ngày' — test kiến thức Kafka/Flink + ML serving. (2) 'Thiết kế data warehouse cho e-commerce/banking' — test data modeling + ETL design. (3) 'Làm sao handle late-arriving data và đảm bảo data quality?' — test production experience. Bí quyết: luôn clarify requirements (volume, latency, accuracy) trước khi design, sau đó liệt kê trade-off rõ ràng.

Em có nên học Scala hay cứ Python là đủ cho Data Engineer?

Với vị trí Senior ở Techcombank, nên biết cả hai bạn nhé. Python đủ cho 80% công việc hàng ngày (PySpark, Airflow, ETL scripts). Nhưng Scala quan trọng khi: (1) cần tối ưu Spark job performance-critical, (2) làm việc với legacy code Scala (rất phổ biến ở big data team), (3) phỏng vấn Senior — interviewer hay hỏi để test độ sâu. Đề xuất: thành thạo Python + hiểu Scala ở mức đọc code và viết được UDF đơn giản.

Anh/chị có tip gì để stand out khi apply Senior Data Engineer không ạ?

Mình gợi ý vài điểm: (1) Có GitHub/Blog chia sẻ pipeline bạn đã build — recruiter thích điều này. (2) Đóng góp open source nhỏ (Airflow operators, dbt packages). (3) Certifications: AWS Data Analytics Specialty hoặc Databricks Data Engineer Pro rất được đánh giá cao. (4) Trong CV, dùng số liệu cụ thể: 'giảm pipeline runtime từ 6h xuống 45 phút' thay vì 'tối ưu performance'. (5) Chuẩn bị câu chuyện STAR về data incident bạn đã xử lý — Senior cần show leadership khi có sự cố.

Techcombank dùng tech stack gì cho data? Có phải AWS không?

Techcombank là một trong những ngân hàng tiên phong cloud ở VN, họ đã ký partnership với AWS từ lâu. Stack thường gặp: AWS (S3, Glue, EMR, Redshift, Kinesis, SageMaker) + Spark/Scala/PySpark + Kafka cho streaming + Tableau/PowerBI cho visualization + Airflow cho orchestration. Tuy nhiên vẫn có một phần on-prem cho core systems. Nên hỏi rõ tech stack cụ thể ở vòng phỏng vấn để chuẩn bị tốt hơn.

Làm Data Engineer ở Techcombank có cơ hội thăng tiến lên Lead/Manager không?

Có nhé. Sau 2–3 năm ở vị trí Senior perform tốt, bạn có 2 path: IC track lên Staff/Principal Engineer (tập trung technical leadership), hoặc Manager track lên Engineering Manager/Lead. Techcombank đang scale mạnh data team nên nhiều cơ hội. Tuy nhiên, cần chú ý: ngân hàng promote chậm hơn tech company, nhưng bù lại ổn định và lâu dài. Nếu bạn muốn lên Director/VP Data, cần kết hợp cả technical excellence lẫn business acumen.