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 - Direct Manager

Senior Manager / Manager, Data Engineering

Key Relationships - Direct Reports

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 cho vị trí Senior Data Engineer – Techcombank

🎯 Tổng quan vị trí

Đây là vị trí Senior thuộc khối Data & Analytics, đòi hỏi 7+ năm kinh nghiệm, không chỉ về technical mà còn về kiến trúc dữ liệu, leadership và mentoring. Bạn sẽ là người "đội mũ kiến trúc sư" (architect hat) cho toàn bộ data platform của ngân hàng.

---

🔧 Hard Skills – Bắt buộc thành thạo

1. Big Data Technologies (mức độ chuyên sâu)
Công nghệ Vai trò Mức yêu cầu
Hadoop Distributed storage & processing Production-level
Spark Batch processing, in-memory computing Advanced
Flink Stream processing real-time Advanced
Kafka Message queue, event streaming Production-level
Arrow Columnar data format, cross-system Có kinh nghiệm
Tableau Visualization cuối pipeline Thành thạo
2. Database Technologies
  • SQL (PostgreSQL, MySQL, Oracle): Thành thạo, bao gồm query optimization, indexing, partitioning
  • NoSQL (MongoDB, Cassandra, HBase): Hiểu use case và trade-off
  • Graph databases (Neo4j, Amazon Neptune): Có kinh nghiệm là lợi thế lớn vì banking có nhiều bài toán quan hệ phức tạp
3. Programming Languages (functional/object-oriented)
  • Python (ưu tiên): pandas, PySpark, Airflow, dbt
  • Scala: Spark native language, cần thành thạo
  • Java: Cho enterprise systems
  • R: Cho statistical modeling
  • Rust/Kotlin: Bonus, cho high-performance systems
4. Data Engineering Core Skills
  • ETL/ELT pipeline design: Từ batch đến real-time streaming
  • Data modeling: Dimensional modeling (Star/Snowflake schema), Data Vault
  • Data warehouse: Snowflake, Redshift, BigQuery, Databricks
  • Data quality & governance: Metadata management, lineage tracking
  • Cloud platforms: AWS/GCP/Azure (Techcombank đang migrate nhiều lên cloud)
  • Orchestration: Apache Airflow, Prefect, Dagster
  • Infrastructure as Code: Terraform, Docker, Kubernetes
5. Machine Learning Support
  • Setup & maintain ML model development environment
  • Feature engineering pipelines
  • MLOps basics (MLflow, Kubeflow)
  • Recommendation systems (vì JD nói đến "recommenders delivering to millions of users")

---

🤝 Soft Skills – Phân biệt ứng viên Senior vs Mid

Kỹ năng Vai trò trong JD Mức cần có
Leadership & Mentoring Mentor junior, guide team Bắt buộc
Stakeholder Management Lead discussion với Data Scientists, business Bắt buộc
Architectural Thinking Evaluate architectures, suggest upgrades Bắt buộc
Problem Solving Root cause analysis, post-mortem Bắt buộc
Communication Cross-functional collaboration Bắt buộc
Agile/Scrum Lead successful transformation Bắt buộc
Information Security mindset Compliant data handling Bắt buộc (do banking)

---

📜 Chứng chỉ gợi ý (ưu tiên theo thứ tự)

1. AWS Certified Data Analytics – Specialty ⭐ (rất phù hợp với Techcombank đang dùng AWS)
2. Google Professional Data Engineer
3. Databricks Certified Data Engineer Professional
4. SnowPro Advanced: Data Engineer
5. Confluent Certified Developer for Apache Kafka
6. Certified Scrum Master (CSM) hoặc PSM I/II
7. TOGAF (nếu muốn nhấn vào architecture)
8. Tiếng Anh: IELTS 6.5+ hoặc TOEIC 700+ (Techcombank yêu cầu theo policy)

---

💡 Điểm "ăn tiền" khi phỏng vấn

  • Nếu bạn từng kiến trúc data platform cho fintech/bank/e-commerce scale lớn → kể ngay
  • Có kinh nghiệm về real-time analytics cho decision making → highlight
  • Từng mentor junior thành mid/senior → chuẩn bị câu chuyện cụ thể
  • Hiểu về banking data (transactions, customer 360, risk data) → điểm cộng cực lớn

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 (4-5 vòng)

Dựa trên quy trình chuẩn của Techcombank và các ngân hàng lớn cho vị trí Senior:

Vòng Hình thức Người phỏng vấn Thời lượng
1. HR Screen Phone/Video HR Talent Acquisition 30-45 phút
2. Technical Test Online test Hệ thống 60-90 phút
3. Technical Deep-dive Onsite/Video Senior Manager + Tech Lead 90-120 phút
4. Manager/Architect Interview Onsite Data Engineering Manager 60 phút
5. Director/Culture Fit Onsite Data Division Director 45 phút

---

🎤 Câu hỏi hay gặp theo từng vòng

Vòng 1 – HR Screen
  • Giới thiệu bản thân và kinh nghiệm data engineering
  • Tại sao rời công ty cũ? Tại sao chọn Techcombank?
  • Mức lương mong muốn? (Techcombank là ngân hàng tư nhân, lương competitive)
  • Notice period bao lâu?
  • Bạn hiểu gì về văn hóa Techcombank? ("Client first", data-driven)
Vòng 2 – Technical Test (thường gồm)
  • Coding: Python/Scala xử lý data, SQL query optimization
  • System design mini: design ETL pipeline cho một use case
  • Logic/puzzle: data-related scenario
Vòng 3 – Technical Deep-dive 🔥 Quan trọng nhất

Về kiến trúc & design:

  • "Hãy thiết kế data pipeline real-time cho hệ thống phát hiện gian lận thẻ tín dụng của ngân hàng"
  • "Làm sao để xử lý 10TB dữ liệu transactions mỗi ngày với latency dưới 1 giây?"
  • "So sánh Lambda architecture vs Kappa architecture, khi nào nên dùng?"
  • "Làm thế nào để đảm bảo data quality từ hàng trăm nguồn khác nhau?"
  • "Thiết kế dimensional data model cho Customer 360 trong ngân hàng"

Về coding & SQL:

  • "Viết SQL tính running total, moving average"
  • "Optimize query này, đưa ra execution plan"
  • "Implement ETL job bằng PySpark để join 3 datasets"

Về big data:

  • "Spark vs Flink: khác nhau khi nào? Chọn cái nào cho streaming?"
  • "Kafka: làm sao đảm bảo exactly-once semantics?"
  • "Data skew trong Spark xử lý thế nào?"

Về mentoring & leadership:

  • "Bạn đã mentor junior engineers như thế nào?"
  • "Khi junior đưa ra thiết kế sai, bạn xử lý ra sao?"
  • "Làm sao cân bằng giữa deliver nhanh và chất lượng code?"
Vòng 4 – Manager Interview
  • "Tầm nhìn data platform 3-5 năm tới của bạn?"
  • "Làm sao để align data team với business goals?"
  • "Khi Data Scientist yêu cầu feature mới không khả thi, bạn xử lý thế nào?"
  • "Post-mortem và root cause analysis bạn đã làm?"
  • "Quản lý conflict trong team thế nào?"
Vòng 5 – Director/Culture Fit
  • Phong cách lãnh đạo của bạn?
  • Cách bạn handle ambiguity và change?
  • Bạn muốn contribute gì cho Techcombank trong 2-3 năm tới?

---

💼 Tips chuẩn bị quan trọng

1. Nghiên cứu Techcombank trước: Techcombank đang chuyển đổi số mạnh (đọc về TCB Digital, hệ sinh thái số, cloud migration)
2. Chuẩn bị STAR stories: 3-4 câu chuyện về: thiết kế data platform scale lớn, mentor team, xử lý incident, conflict resolution
3. Bring portfolio: GitHub/Blog với project data pipeline, system design docs
4. Hỏi ngược thông minh:

  • "Data platform hiện tại của TCB đang dùng stack gì?"
  • "Roadmap 6 tháng tới của team là gì?"
  • "Cách đo lường success của Senior Data Engineer?"

---

👔 Dress Code

  • Vòng 1-2 (online): Business casual
  • Vòng 3-5 (onsite): Smart business (sơ mi, quần âu, giày tây – tránh quá formal cũng tránh quá casual)
  • Techcombank có culture khá open nhưng onsite với Director nên vẫn nên chỉn chu

⏰ Lưu ý riêng cho TCB

  • Techcombank có thể test tiếng Anh trong vòng technical → chuẩn bị technical vocab bằng tiếng Anh
  • Quy trình có thể nhanh (1-2 tuần) hoặc chậm (3-4 tuần) tùy position urgency
  • Họ hay test problem-solving thinking nhiều hơn là kiến thức thuộc lòng

Lộ trình ôn thi

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

📚 Kiến thức nền bắt buộc

Tuần 1 – Foundation & Core Technical

Ngày 1-2: SQL & Data Modeling

  • Window functions, CTEs, query optimization, indexing strategies
  • Dimensional modeling: Star schema, Snowflake schema, Slowly Changing Dimensions
  • Data Vault methodology (càng tốt)
  • Thực hành: HackerRank SQL, LeetCode Database problems
  • Đọc: The Data Warehouse Toolkit (Kimball) – chương 1, 2, 5

Ngày 3-4: Python/Scala + Big Data

  • Python: pandas, PySpark, decorators, generators, async
  • Scala: functional programming, Spark RDD/DataFrame API
  • Spark internals: shuffle, partition, broadcast join, data skew
  • Thực hành: xây dựng mini ETL pipeline với PySpark trên dataset 1-5GB

Ngày 5: Streaming & Kafka

  • Kafka: producer/consumer, partitions, consumer groups, exactly-once
  • Flink: windowing, watermarks, stateful processing
  • Real-world case study: kiến trúc streaming tại các ngân hàng

Ngày 6: System Design cho Data

  • Lambda vs Kappa architecture
  • Batch layer, Speed layer, Serving layer
  • Data lake vs Data warehouse vs Lakehouse
  • CAP theorem trong distributed systems

Ngày 7: Mock interview technical

  • Tự luyện: design pipeline cho fraud detection
  • Tự luyện: design Customer 360 cho ngân hàng
Tuần 2 – Specialized Topics & Soft Skills

Ngày 8: Cloud + ML Ops

  • AWS: S3, Glue, EMR, Kinesis, Redshift, Lake Formation
  • GCP (bonus): BigQuery, Dataflow, Pub/Sub
  • MLflow, feature stores, model serving

Ngày 9: Data Governance & Security

  • Banking compliance: SBV regulations, data privacy
  • Data lineage, catalog (DataHub, Apache Atlas)
  • PII handling, encryption at rest/in transit
  • GDPR & Vietnam's Personal Data Protection Act (PDPA 2023)

Ngày 10: Agile & Leadership

  • Scrum ceremonies, artifact
  • OKRs cho data team
  • Mentoring frameworks
  • Conflict resolution

Ngày 11-12: Mock Interview tổng hợp

  • Nhờ bạn bè hoặc mentor phỏng vấn thử
  • Luyện STAR stories (5-6 câu)
  • Luyện trình bày system design trong 30 phút

Ngày 13-14: Research Techcombank + Polish

  • Đọc về Techcombank: tin tức 6 tháng qua, sản phẩm số, leadership
  • Review CV, LinkedIn
  • Chuẩn bị 3-5 câu hỏi thông minh để hỏi ngược

---

📖 Tài liệu tham khảo

Sách nên đọc
Tên sách Tác giả Lý do
Designing Data-Intensive Applications Martin Kleppmann Bible của data engineer
The Data Warehouse Toolkit Ralph Kimball Data modeling
Spark: The Definitive Guide Bill Chambers Spark mastery
Kafka: The Definitive Guide Gwen Shapira Kafka mastery
Fundamentals of Data Engineering Joe Reis Tổng quan modern data eng
Clean Architecture Robert C. Martin Mindset architecture
System Design Interview Vol 1 & 2 Alex Xu System design
Khóa học online
  • Coursera: Google Data Engineering Professional Certificate
  • Udemy: Spark and Python for Big Data (Chandramouli Jagadish)
  • DataCamp: Data Engineer track
  • A Cloud Guru / Pluralsight: AWS Data Analytics specialty
  • Confluent: Kafka courses miễn phí
Blog & Website
  • [Medium – Towards Data Science](https://towardsdatascience.com)
  • [DataEng Blog](https://dataeng.substack.com)
  • [ByteByteGo](https://blog.bytebytego.com) cho system design
  • [SeattleDataGuy](https://seattledataguy.substack.com)
  • Subreddit: r/dataengineering, r/bigdata
Tools thực hành
  • Docker + docker-compose: setup local data stack
  • LocalStack: mock AWS trên máy
  • Apache Airflow: thực hành pipeline orchestration
  • dbt (data build tool): thực hành data transformation
  • GitHub repos: tìm "data engineering project" để study

---

🎯 Tài liệu riêng cho Banking context

  • Đọc về BIS principles cho data risk
  • Tìm hiểu SBV Circular 16/2023 về safety & security cho ngân hàng
  • Case studies: how DBS, OCBC, Techcombank xây data platform
  • Tìm hiểu về TCB: bài Vietnamnet, VnExpress về chuyển đổi số của Techcombank

Tư vấn nghề nghiệp

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

🛤️ Lộ trình thăng tiến

```
Senior Data Engineer (current target)

Staff Data Engineer / Lead Data Engineer (1-2 năm)

Data Engineering Manager (2-4 năm)

Senior Manager / Head of Data Engineering (4-6 năm)

Director of Data Platform / Chief Data Officer (6-10 năm)
```

Các nhánh chuyên sâu khác:

  • Data Architect (focus kiến trúc) → Chief Architect
  • ML Platform Engineer → Head of ML Platform
  • Analytics Engineer (gần business hơn) → Head of Analytics

---

💰 Mức lương kỳ vọng theo cấp bậc (VN market 2024-2025)

Cấp bậc Kinh nghiệm Techcombank/TOP ngân hàng TMCP Big Tech (Grab, VNG) Fintech (MoMo, ZaloPay)
Data Engineer (Mid) 3-5 năm 35-55M 40-65M 35-55M
Senior Data Engineer 7+ năm 60-100M 80-130M 70-110M
Lead/Staff Data Engineer 8-12 năm 100-150M 130-180M 100-150M
Data Engineering Manager 10-15 năm 150-250M 180-280M 150-220M
Senior Manager/Director 12+ năm 250-450M 300-500M 220-380M

> ⚠️ Lưu ý: Techcombank (ngân hàng tư nhân top đầu) có ESOP rất giá trị + benefits tốt (bảo hiểm sức khỏe cao cấp, gym, training budget...). Khi deal, tính tổng compensation package, không chỉ base salary.

Với vị trí Senior 7+ năm ở Techcombank, range thực tế: 80-130M total comp (gồm base + bonus + ESOP)

---

🚀 Kỹ năng cần phát triển thêm (next 6-12 tháng)

Tier 1 – Bắt buộc để lên Lead

1. System Design ở scale cực lớn: 100TB+ data, millions of users
2. Cloud-native architecture: Multi-region, disaster recovery
3. Cost optimization: Giảm 30-50% cloud bill qua smart design
4. Team leadership: Quản lý 3-5 người hiệu quả
5. Strategic thinking: Align tech với business outcomes

Tier 2 – Để lên Manager

6. Vendor management: Chọn công cụ, đàm phán contract
7. Budget planning: Annual budget 100B+ VND
8. Cross-functional leadership: Làm việc với CDO, CTO, business heads
9. Talent strategy: Hire, retain, grow team
10. Regulatory & compliance: Hiểu sâu banking regulations

Tier 3 – Để lên Director/C-level

11. Public speaking: Conference talks, industry influence
12. Writing & thought leadership: Blog, whitepapers
13. Networking: Trong cộng đồng data Vietnam
14. M&A due diligence: Khi bank mua startup
15. Innovation scouting: Evaluate emerging tech (vector DB, LLM, GenAI)

---

💡 Lời khuyên thực tế từ "đàn anh"

1. Đừng chỉ là coder, hãy là problem solver: Senior level khác Mid là phải hiểu "why" trước "how"
2. Build network trong data community VN: Tham gia Vietnam Data Engineer Meetup, Việt Nam AI Hub, VNGCloud community
3. Tạo brand cá nhân: Viết blog, nói chuyện ở meetup, contribute open source
4. Đừng ngại switch industry nếu cần: Ngân hàng → Fintech → Big Tech đều có thể nhảy
5. Tại Techcombank, chú ý đến chuyển đổi số: TCB đang đầu tư rất lớn vào data, đây là cơ hội vàng
6. Học tiếng Anh chuyên ngành: Hầu hết tài liệu data đều bằng tiếng Anh, technical vocab cần chuẩn
7. Cân bằng work-life: Banking đôi khi áp lực cao, đặc biệt mùa audit, nhưng TCB culture tốt hơn nhiều ngân hàng nhà nước

⚠️ Reality check

  • 7+ năm kinh nghiệm trong JD không có nghĩa là bạn phải đủ 7 năm – nếu bạn có 5-6 năm nhưng depth rất tốt vẫn có cơ hội
  • Techcombank khá picky về technical, đặc biệt vòng system design
  • Hãy chuẩn bị kỹ câu chuyện về scale – làm sao data của bạn impact hàng triệu users?
  • Banking background là lợi thế lớn, nếu chưa có thì tìm hiểu domain knowledge trước

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

Mình đang là Data Engineer 4 năm ở fintech, apply Senior ở Techcombank được không khi JD yêu cầu 7+ năm?

Được nhé, nhưng bạn cần "bù depth" bằng cách: (1) Chuẩn bị portfolio rõ ràng về scale, throughput, complexity của systems bạn đã làm; (2) Nhấn mạnh impact kinh doanh - data của bạn đã drive quyết định gì, phục vụ bao nhiêu users; (3) Nếu fintech của bạn scale lớn (vài triệu users, hàng TB data) thì hoàn toàn có thể negotiate. Techcombank có thể flexible về số năm nếu skills và leadership potential rõ ràng. Tuy nhiên, chuẩn bị tâm lý là có thể bị test nặng hơn về system design và architectural thinking - đây là điểm phân biệt Senior với Mid. Nếu bạn làm fintech scale tốt, banking knowledge có thể pick up nhanh.

Senior Data Engineer ở Techcombank lương bao nhiêu là hợp lý? Có nên deal cao không?

Với 7+ năm ở Techcombank, mình nghĩ range 80-120M total comp là reasonable cho base, có thể push lên 130-150M nếu negotiate tốt và background xuất sắc. Tuy nhiên, đừng chỉ nhìn base - Techcombank có: (1) Performance bonus 2-4 tháng lương; (2) ESOP rất giá trị (TCB đang grow mạnh); (3) Bảo hiểm sức khỏe cao cấp cho cả gia đình; (4) Training budget; (5) Cơ hội làm việc với stack hiện đại. Mẹo deal: đừng nói số đầu tiên, để HR reveal budget trước; nếu có offer khác competitive thì dùng làm leverage; focus vào total comp chứ không phải base. Với scale của TCB hiện tại, package có thể 150-200M total comp cho Senior giỏi.

So với làm Big Tech (Grab, VNG) hay Fintech (MoMo), làm Senior Data Engineer ở Techcombank có gì khác biệt?

Khác biệt khá rõ: (1) Domain complexity: Banking có data phức tạp hơn về transactions, risk, compliance nhưng scale user thì nhỏ hơn Big Tech; (2) Regulation: Bị ràng buộc bởi SBV, phải làm governance chặt chẽ hơn (có thể là cơ hội học); (3) Pace: Banking chậm hơn fintech nhưng ổn định hơn; (4) Tech stack: TCB đang modern hóa, có cơ hội build từ đầu nhiều hệ thống; (5) Brand & CV: TCB là top 4 ngân hàng TMCP, brand rất tốt cho career banking; (6) Work-life: Fintech thường áp lực cao, banking cân bằng hơn. Lời khuyên: nếu bạn muốn chuyên banking sâu và build for scale enterprise thì TCB; nếu thích product innovation, scale users lớn thì fintech/Big Tech. Cả hai đều có thể nhảy qua lại sau 2-3 năm.

Mình là Backend Engineer 6 năm, muốn chuyển sang Data Engineer, apply vị trí Senior có hợp lý không?

Thẳng thắn là Senior thì khó, vì JD yêu cầu 7+ năm data engineering. Bạn nên target Mid/Senior với mức lương Senior. Tuy nhiên, có lợi thế nếu bạn: (1) Backend scale lớn đã làm data pipeline (không phải chỉ CRUD app); (2) Có kinh nghiệm với Kafka, Spark, databases ở production; (3) Hiểu distributed systems. Mình khuyên: apply, nhưng chuẩn bị thêm 1-2 case study về data engineering project (có thể là side project). Trong CV, reframe kinh nghiệm backend thành "built data infrastructure". Đừng ngại apply vì đôi khi JD là lý tưởng, thực tế team sẵn sàng nhận người có adjacent skills. Nếu fail vòng Senior, có thể vào Mid và promote nhanh.

Phỏng vấn vòng System Design cho Data Engineer thường hỏi gì? Làm sao để không bí?

Vòng System Design data thường cho một bài toán open-ended, ví dụ: "Thiết kế data pipeline cho fraud detection real-time" hoặc "Build Customer 360 cho ngân hàng". Framework trả lời: (1) Clarify requirements: Scale bao nhiêu users, latency bao nhiêu, real-time hay batch?; (2) High-level design: Vẽ ra data sources → ingestion → processing → serving → consumption; (3) Deep dive vào 2-3 components quan trọng nhất: ví dụ Kafka + Flink + serving layer; (4) Trade-offs: Tại sao chọn này mà không chọn kia, scale thì làm gì; (5) Monitoring & failure handling: Làm sao biết hệ thống chết, recover thế nào. Tips: Luôn bắt đầu bằng clarifying questions, đừng vội design; dùng diagram (whitespace hoặc excalidraw); đừng cố cover hết mà focus vào phần bạn mạnh; nhắc đến production issues bạn đã gặp. Practice 5-10 bài system design trước khi phỏng vấn là confidence builder.

Làm Senior Data Engineer ở Techcombank có cơ hội thăng tiến lên Manager không? Cần làm gì để prepare?

Có, cơ hội tốt vì TCB đang scale data team mạnh. Để lên Manager, bạn cần: (1) Track record delivery: Đã lead 2-3 dự án data lớn thành công, có metrics rõ ràng; (2) Cross-functional impact: Được business stakeholder tin tưởng, không chỉ team internal; (3) Mentoring visible: Đã train được 2-3 người lên mid/senior; (4) Strategic thinking: Tham gia roadmap planning, đề xuất được initiative mới; (5) Communication skill: Present được cho senior leadership. Cụ thể trong 6-12 tháng tới: chủ động nhận lead cho 1 dự án cross-team; viết 1-2 design doc/proposal được approve; mentor 1-2 junior; tham gia 1 buổi chia sẻ kiến thức trong team. Ngoài ra, đừng ngại talk với manager về ambition - TCB culture khá supportive cho career growth.

JD yêu cầu 'architect hat' và 'recommenders to millions of users' - mình không làm recommender system bao giờ, có nên apply không?

Nên apply vì: (1) Recommender chỉ là 1 trong nhiều requirements, không phải blocker; (2) "Architect hat" là yếu tố quan trọng hơn - nếu bạn đã design data platform scale lớn thì đủ; (3) Phần ML/recommender có thể học trong 2-3 tháng đầu nếu bạn có nền tảng ML. Tuy nhiên, trong phỏng vấn nên: (a) Honest là mình chưa làm recommender production nhưng có kiến thứn về collaborative filtering, content-based, embedding; (b) Nhấn mạnh vào data infrastructure parts (bạn làm rất tốt); (c) Cho thấy khả năng học nhanh - kể về 1 tech mới bạn pick up nhanh. Tóm lại: 70% JD bạn cover, 30% có thể bù bằng learning ability, vẫn có cơ hội tốt.

Nên chuẩn bị bao lâu để apply vị trí Senior Data Engineer này? Mình đang đi làm fulltime.

Với người đi làm fulltime, mình khuyên 2-3 tuần prepare là đủ: (1) Tuần 1: Ôn core technical (SQL, Python/Spark, system design cho data), đọc lại các project mình đã làm, list ra 5-6 STAR stories; (2) Tuần 2: Practice mock interview, đặc biệt system design; research về Techcombank; chuẩn bị câu hỏi thông minh để hỏi ngược; (3) Tuần 3 (trước phỏng vấn): Polish CV, LinkedIn, mock với bạn bè. Tips cho người đi làm: dành 1-2 giờ mỗi tối + 4-6 giờ cuối tuần; prioritize system design và behavioral (chiếm 60% decision); đừng ôn quá nhiều thứ mà focus vào điểm mạnh của mình. Nếu background mạnh, có thể chỉ cần 1 tuần focus.