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

Expert, Data Engineering (40000062)

TP. Ho Chi Minh Data And Analytics Division
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. ## 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 - 8+ 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 cần có ### 1. Hard Skills (Kỹ năng kỹ thuật bắt buộc) **Big Data Technologies:** | Công nghệ | Mức độ yêu cầu | Ứng dụng trong Techcombank | |-----------|----------------|-----------------------------| | Hadoop/HDFS | Bắt buộc sâu | Xử lý batch data khối lượng lớn | | Apache Spark | Bắt buộc sâu | Real-time analytics, ML pipelines | | Apache Flink | Ưu tiên cao | Stream processing cho giao dịch real-time | | Apache Kafka | Bắt buộc | Event streaming, data integration | | Apache Arrow | Ưu tiên | In-memory data interchange | **Database Technologies:** | Loại | Ví dụ | Yêu cầu | |------|-------|---------| | SQL | PostgreSQL, MySQL, SQL Server | Dữ liệu quan hệ, warehouse | | NoSQL | MongoDB, Cassandra, Redis | Unstructured data, caching | | Graph DB | Neo4j | Network analysis, fraud detection | | Data Warehouse | Snowflake, BigQuery, Redshift | Business intelligence | **Programming Languages:** - **Python**: Ưu tiên số 1 - dùng cho ML, data processing, automation - **Scala**: Ưu tiên cao - nền tảng Spark, functional programming - **Java/Kotlin**: Yêu cầu - microservices, enterprise systems - **R**: Là điểm cộng - statistical computing **Data Engineering Specific:** - ETL/ELT pipeline design & optimization - Dimensional data modeling (Kimball, Inmon) - Data lakehouse architecture - Cloud platforms (AWS/GCP/Azure) - Techcombank đang chuyển đổi số mạnh - MLflow, Kubeflow cho MLOps --- ### 2. Soft Skills (Kỹ năng mềm) | Kỹ năng | Mức độ quan trọng | Giải thích | |---------|-------------------|------------| | Leadership | RẤT CAO | Mentor junior, dẫn dắt team | | Project Management | CAO | Quản lý conflict, roadmap | | Communication | CAO | Làm việc với Data Scientists, business users | | Problem Solving | CAO | Root cause analysis, troubleshooting | | Agile/Scrum | Bắt buộc | Techcombank áp dụng Agile methodology | --- ### 3. Chứng chỉ gợi ý **Ưu tiên cao:** - Google Cloud Professional Data Engineer - AWS Certified Data Analytics - Specialty - Databricks Certified Spark Developer **Ưu tiên trung bình:** - Microsoft Certified: Azure Data Engineer Associate - Cloudera Certified Data Engineer (CCDE) - TOEIC 750+ (yêu cầu English proficiency) --- ### 4. Bảng so sánh: Ứng viên tiêu chuẩn vs. Ứng viên Expert level | Tiêu chí | Junior/Mid (3-5 năm) | Expert (8+ năm) | |----------|---------------------|------------------| | Pipeline | Build theo spec | Design architecture tổng thể | | Troubleshooting | Fix bug đơn lẻ | System-level debugging, performance tuning | | Team | Tự làm việc độc lập | Mentor, review code, dẫn dắt 5-10 người | | Business | Hiểu requirements | Đóng góp chiến lược data của bank | | Technology | Áp dụng tool có sẵn | Evaluate & recommend công nghệ mới | --- ### 5. Lợi thế nếu có - Kinh nghiệm trong fintech/banking sector - Biết về regulatory compliance ( Basel III, GDPR tương đương) - Đã scale hệ thống cho 1M+ users - Experience với real-time fraud detection systems

Chuẩn bị phỏng vấn

## Hướng dẫn Phỏng vấn ### Quy trình các vòng phỏng vấn Techcombank (Data Engineering) **Vòng 1: HR Screening (30-45 phút)** - Review CV, xác nhận kinh nghiệm - Tìm hiểu motivation, salary expectations - Đánh giá English proficiency **Vòng 2: Technical Interview - Data Architecture (60-90 phút)** - Deep dive vào experience với big data stack - System design: thiết kế data platform cho ngân hàng - Scenario-based questions về scaling, performance optimization **Vòng 3: Technical Interview - Coding & Problem Solving (60-90 phút)** - Live coding: viết Spark jobs, SQL optimization - Data modeling exercise - Debugging & troubleshooting scenarios **Vòng 4: Panel Interview - Leadership & Culture Fit (45-60 phút)** - Leadership presence: kinh nghiệm mentor, team management - Behavioral questions (STAR method) - Techcombank values: Customer Centric, Innovation, Integrity **Vòng 5: Final Round với Head of Data (30-45 phút)** - Strategic discussion về data vision - Compensation negotiation - Role expectations alignment --- ### Câu hỏi hay gặp theo từng vòng **Vòng 1 - HR:** - "Tại sao bạn muốn chuyển sang Techcombank?" - "Mức lương kỳ vọng của bạn là bao nhiêu?" - "Bạn đã làm việc với quy mô data lớn nhất là bao nhiêu?" **Vòng 2 - Technical Architecture:** - "Thiết kế data architecture cho một hệ thống real-time fraud detection xử lý 10,000 TPS" - "So sánh Lambda Architecture vs Kappa Architecture, khi nào dùng cái nào?" - "Làm thế nào để handle late-arriving data trong streaming pipeline?" - "Describe cách bạn optimize một Spark job chạy chậm 10x" **Vòng 3 - Coding & Problem Solving:** - "Write SQL để calculate running balance và detect anomalous transactions" - "Implement một word count program bằng Spark RDD và DataFrame, so sánh performance" - "Design a data pipeline để ingest 100GB data daily từ multiple sources vào data lake" - "Debug: Pipeline của bạn drop 0.1% records không rõ lý do, làm sao tìm root cause?" **Vòng 4 - Leadership:** - "Kể về lần bạn mentor một junior engineer thành công" - "Bạn xử lý conflict trong team như thế nào?" - "Một data scientist cần data trong 24h nhưng infrastructure hiện tại cần 1 tuần, bạn làm gì?" - "Techcombank đang transition sang cloud, bạn đóng góp gì cho quá trình này?" **Vòng 5 - Strategic:** - "Bạn nghĩ data platform của Techcombank cần cải thiện điều gì?" - "Làm sao balance giữa innovation và stability trong banking environment?" - "5 năm tới, data engineering trong ngân hàng sẽ thế nào?" --- ### Tips chuẩn bị **Technical Preparation:** 1. Ôn lại Spark internals: shuffle, partitioning, memory management 2. Practice system design với các bài toán scale như Uber, Netflix, Banking 3. Chuẩn bị portfolio về các dự án data pipeline đã làm 4. Nắm chắc data modeling: Star schema, Data Vault, Slowly Changing Dimensions **Research trước phỏng vấn:** - Techcombank đang dùng Google Cloud Platform (GCP) - Họ có data lake trên BigQuery - Đọc về Techcombank's digital transformation journey - Theo dõi Techcombank tech blog/posts trên LinkedIn **Behavioral Prep (STAR Method):** - Chuẩn bị 5-7 stories về: - Technical challenge lớn nhất đã overcome - Conflict với stakeholder - Failure và lesson learned - Leadership moment - Innovation đã drive --- ### Dress Code - **Business casual** là chuẩn tại Techcombank - Nam: sơ mi, quần dài (không cần cravat) - Nữ: áo blouse/camisole, quần hoặc váy chuyên nghiệp - Tránh jeans, sneakers, clothing quá formal - Remote interview: áo sơ mi clean, background professional

Lộ trình ôn thi

## Ôn thi & Chuẩn bị ### Lộ trình chuẩn bị 2 tuần (14 ngày) **Tuần 1: Foundation & Deep Dive** | Ngày | Chủ đề | Tài liệu | Thực hành | |------|--------|----------|------------| | 1-2 | Spark Architecture & Internals | Databricks Academy, "Learning Spark" | Viết optimized Spark jobs | | 3-4 | Data Modeling (Kimball, Data Vault) | Kimball's Data Warehouse Toolkit | Design banking star schema | | 5 | Streaming (Kafka, Flink) | Kafka documentation, Flink blog | Build sample streaming pipeline | | 6-7 | System Design Patterns | Designing Data-Intensive Applications | Practice 2-3 system design problems | **Tuần 2: Banking Context & Mock Interviews** | Ngày | Chủ đề | Tài liệu | Thực hành | |------|--------|----------|------------| | 8-9 | Cloud Data Platforms (GCP BigQuery) | GCP Data Engineer learning path | Lab exercises on GCP | | 10-11 | Banking Data Domain Knowledge | Basel documents, Techcombank reports | Research fraud detection patterns | | 12-13 | Mock Interviews & Review | Pramp, Exponent | Practice với peer | | 14 | Final Review & Rest | Personal notes | Light review, early sleep | --- ### Kiến thức nền bắt buộc **1. Data Engineering Fundamentals:** - Data Lake vs Data Warehouse vs Data Lakehouse - ETL, ELT, CDC (Change Data Capture) - Schema evolution, data quality **2. Spark Mastery:** - RDD vs DataFrame vs Dataset - Spark SQL execution engine - Shuffle optimization, broadcast joins - Tungsten engine, off-heap memory - Common pitfalls: OOM, skew, spill **3. Streaming Concepts:** - At-least-once, exactly-once semantics - Windowing (tumbling, sliding, session) - Watermarking, late data handling - State management **4. Banking Domain:** - Transaction data model (ACID, double-entry) - Regulatory reporting (BIS, Basel III) - Anti-money laundering (AML) data patterns - Credit scoring data pipelines --- ### Tài liệu tham khảo **Sách (Must-read):** 1. "Designing Data-Intensive Applications" - Martin Kleppmann 2. "The Data Warehouse Toolkit" - Ralph Kimball 3. "Learning Spark" - Jules Damji et al. 4. "Streaming Systems" - Tyler Akidau et al. **Online Courses:** 1. Databricks Spark Developer Course 2. Google Cloud Professional Data Engineer on Coursera 3. Confluent Kafka Developer Training **Practice Platforms:** 1. Databricks Community Edition (free Spark practice) 2. LeetCode (SQL, Python problems) 3. StrataScratch (data science interview questions) 4. Exponent (system design for data engineers) **Techcombank-specific Research:** - Đọc các job posts khác của Techcombank để hiểu tech stack - Theo dõi Techcombank news về digital transformation - Tìm hiểu về "Techcombank 4.0" và data strategy

Tư vấn nghề nghiệp

## Lời khuyên Sự nghiệp ### Lộ trình thăng tiến tại Techcombank (Data Engineering) ``` Data Engineer (3-5 năm) ↓ Senior Data Engineer (5-7 năm) ↓ Expert/Staff Data Engineer (8+ năm) ← BẠN ĐANG ỨNG TUYỂN ↓ Principal Data Architect ↓ Head of Data Engineering / VP ``` **Thời gian trung bình giữa các cấp:** 2-3 năm cho performer --- ### Mức lương kỳ vọng theo cấp bậc (TP.HCM, 2024) | Cấp bậc | Kinh nghiệm | Lương tháng (VND) | Notes | |---------|-------------|-------------------|-------| | Data Engineer | 2-4 năm | 25-40 triệu | Mid-level | | Senior Data Engineer | 4-6 năm | 40-60 triệu | Lead technical tasks | | Expert/Staff | 8+ năm | 60-90 triệu | Strategic, mentoring | | Principal | 10+ năm | 90-150 triệu | Organization-wide impact | **Lưu �ý:** Techcombank thường offer thêm: - Performance bonus: 1-3 tháng lương - Stock options hoặc ESOP (Techcombank đang IPO journey) - Healthcare premium package - Learning & development budget **Thỏa thuận lương:** Với 8+ năm kinh nghiệm và Expert level, bạn nên: - Target: 70-85 triệu VND/tháng (base) - Negotiation tip: Đề cập total compensation (base + bonus + benefits) - Research market rate trên Glassdoor, Vietnamworks, TopDev --- ### Kỹ năng cần phát triển thêm (để lên Principal) **Kỹ năng Technical:** - [ ] Data mesh architecture - [ ] Advanced ML platform engineering (MLOps) - [ ] Real-time ML serving (feature store, model registry) - [ ] Cost optimization & FinOps - [ ] Data governance & lineage (Apache Atlas, DataHub) **Kỹ năng Leadership:** - [ ] Technical hiring & interviewing - [ ] Stakeholder management ở cấp C-level - [ ] Data strategy & roadmap planning - [ ] Vendor management & procurement - [ ] Public speaking & knowledge sharing **Kỹ năng Business:** - [ ] ROI calculation cho data initiatives - [ ] Banking domain expertise (treasury, credit risk) - [ ] Regulatory landscape (Banking regulations Vietnam) - [ ] Competitive intelligence trong fintech --- ### Techcombank-specific Insights **Tại sao nên join Techcombank (Data Engineer perspective):** ✅ **Pros:** - Ngân hàng TMCP lớn nhất đang chuyển đổi số mạnh mẽ - Tech stack hiện đại (GCP, Kubernetes, modern data stack) - Văn hóa Agile, không bảo thủ như ngân hàng nhà nước - Môi trường đa quốc gia (có team làm việc với consulting firms) - Lộ trình thăng tiến rõ ràng cho tech roles ⚠️ **Cons/Caveats:** - Tốc độ nhanh = áp lực cao, deadline gấp - Legacy systems vẫn còn (phải integrate) - Bureaucracy của ngân hàng vẫn tồn tại (compliance, audit) - Khối lượng công việc đôi khi không cân bằng **Đánh giá tổng quan:** 4.2/5 ⭐ (trên Glassdoor cho tech roles)

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

Mình có 8 năm kinh nghiệm Data Engineering nhưng chưa làm trong ngành ngân hàng, có cơ hội không?

CÓ cơ hội! Techcombank đánh giá technical skills cao hơn domain knowledge. Banking domain bạn có thể học nhanh, nhưng 8 năm engineer data infrastructure là kinh nghiệm quý giá. Tuy nhiên, hãy chuẩn bị kỹ về: compliance mindset (dữ liệu tài chính cần audit trail), data quality standards cao hơn, và real-time requirements của transaction systems. Gợi ý: đọc về Basel III, AML/KYC data requirements trước phỏng vấn.

Mức lương Expert Data Engineer tại Techcombank thường là bao nhiêu? Có thương lượng được không?

Với 8+ năm kinh nghiệm ở vị trí Expert, base salary thường dao động 65-90 triệu VND/tháng, tùy candidate. Techcombank có budget linh hoạt cho senior technical roles. Tips thương lượng: (1) Đừng đưa số quá sớm - để HR hỏi trước, (2) Tính total compensation: base + performance bonus (thường 1-3 tháng) + benefits, (3) Nếu có offers từ competitor, có thể mention để leverage, (4) Ngoài lương, có thể đàm phán thêm learning budget, remote days, signing bonus.

Kỹ năng nào quan trọng nhất để pass technical interview ở vị trí này?

Top 3 kỹ năng họ đánh giá cao: (1) Spark optimization - bạn cần explain được execution plan, identify bottlenecks, propose solutions cho skewed data, (2) System design - họ hay hỏi 'design data platform cho 10M users' hoặc 'how would you handle real-time fraud detection', (3) Data modeling - star schema, slowly changing dimensions, data vault. Bonus: nếu bạn show được hands-on experience với GCP/BigQuery (tech stack của Techcombank) sẽ là điểm cộng lớn.

Mình đang ở vị trí Senior Data Engineer, muốn apply vị trí Expert này có phù hợp không?

Tùy vào skill set thực tế. Expert level yêu cầu: (1) Đã có kinh nghiệm ở 'architect hat' - tức là bạn đã design data systems, không chỉ implement, (2) Leadership experience - mentor, review code, influence team direction, (3) Strategic thinking - hiểu business requirements và translate thành technical roadmap. Nếu bạn đã làm những thứ này ở current role, apply thôi! Ngược lại, có thể cần thêm 1-2 năm để build những experiences đó. Techcombank cũng có intermediate level giữa Senior và Expert.

Techcombank làm việc có overtime nhiều không? Work-life balance thế nào?

Thực tế: Techcombank có 'tech company vibe' hơn traditional banking. Agile sprints, stand-ups, sprint planning. Overtime thường xảy ra khi: (1) Release deadline gần, (2) Production incidents, (3) Quarterly planning. Bình thường khá OK, có hybrid policy và flex hours. Tuy nhiên, với role Expert, bạn sẽ có nhiều responsibility hơn - đôi khi cần handle on-call rotation cho critical systems. Nên hỏi rõ về SLA và on-call policy trong interview để set đúng expectations.

Nên chuẩn bị gì cho phỏng vấn vòng Leadership/Culture Fit?

Techcombank values: Customer Centric, Innovation, Integrity, Collaboration. Vòng này họ tìm hiểu: (1) Leadership style của bạn - dùng STAR method để kể stories về mentor, conflict resolution, driving change, (2) Culture fit - bạn có comfortable với fast-paced, high-standards environment không?, (3) Motivation - tại sao Techcombank, tại sao không ở lại current company? Hãy research Techcombank's recent initiatives (ví dụ: chuyển đổi cloud, digital banking products) và show genuine interest. Một câu hỏi hay: 'Bạn thấy data team của Techcombank cần cải thiện gì?' - chuẩn bị 1-2 constructive suggestions.

Mình là Data Engineer ở product company muốn chuyển sang ngân hàng, có khó không?

Không khó như bạn nghĩ! Banking data engineering khác ở: (1) Data quality & compliance requirements cao hơn, (2) Real-time processing quan trọng hơn (transactions), (3) Regulatory reporting phức tạp. Nhưng core skills (Spark, Kafka, data modeling) vẫn giống nhau. Lợi thế của bạn: fresh perspective, experience với modern tech stack. Hãy highlight những dự án scale được (users, data volume, performance improvements). Prep thêm: hiểu basic banking concepts (ledger, GL accounts, transaction types) và regulatory landscape Vietnam.