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, Software Engineering (40001156)

TP. Ha Noi Technology Division
Expert

Mô tả công việc

Job Purpose

'The Expert, Software Engineering role within TechcomBank’s IT Division – Development Engineering function is responsible for providing deep technical expertise, leading complex software development projects, and driving innovation. Experts are expected to mentor both junior and senior engineers, contribute to system architecture, and implement best practices to ensure high-quality, scalable, and secure software solutions.

Key Accountabilities (1)

1. Low-Level Architecture Design & Development

  • Contribute to low-level architecture design and develop software components that meet efficiency, scalability, and security standards.
  • Work closely with architects and senior engineers to optimize system design and implementation.

2. Technical Mentorship & Process Improvement

  • Guide Officer-level engineers, providing mentorship on best practices, coding standards, and development workflows.
  • Identify areas for process improvements and drive adoption of engineering best practices within the team.

Key Accountabilities (2)

'3. Code Quality & Optimization

  • Lead peer code reviews, enforce coding standards, and improve overall code maintainability.
  • Optimize software for performance, scalability, and security, ensuring high reliability in production environments.

4. Testing & Debugging

  • Conduct unit testing, integration testing, and contract testing to ensure software reliability.
  • Collaborate with QE teams to diagnose, troubleshoot, and resolve complex defects in a timely manner.
  • Promote test automation to improve software stability and release efficiency.

Key Accountabilities (3)

5. Technical Documentation

  • Create and maintain clear, structured documentation, including:
  • API specifications
  • System design documents
  • Coding and architectural guidelines
  • Ensure documentation is regularly updated and aligned with system changes.

Key Relationships - Direct Manager

Head of Software Engineeing/ CTO/ Director, Software engineering

Key Relationships - Direct Reports

Staffs under team

Key Relationships - Internal Stakeholders

Division, units, branches/subsidiaries of TCB

Key Relationships - External Stakeholders

Application/solution provider partners, IT departments of key customer businesses

Success Profile - Qualification and Experiences

Qualifications:

  • Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

Work Experience:

  • At least 5 years of experience in the engineering field.
  • At least 2 years in a Team lead position.
  • Proficiency in programming languages related to application development.

    + Backend: Java

    + Web: Typescript

    + Mobile: Swift, Kotlin, Dart

  • Experience in managing technical teams and mediating in the work environment.
  • Experience in leading and managing system/software delivery.
  • Experience in both architecture and software design implementation.

    + SOLID Principle

    + Design Patterns

    + Microservices architectures

    + Observability (monitoring, logging, tracing)

    + Compiling, Runtime deep understanding

  • Experience in advanced aspect of engineering field:

    + High performanace, concurrency

    + Security best practices

    + Emerging technology

Foreign Language:

  • English as per the organization's regulations

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

Phân tích kỹ năng yêu cầu cho vị trí Expert, Software Engineering tại Techcombank

Đây là vị trí cấp chuyên gia (Expert) trong khối công nghệ, không phải vị trí ngân hàng truyền thống. Ứng viên cần đáp ứng cả chiều sâu kỹ thuật lẫn khả năng dẫn dắt nhóm phát triển. Dưới đây là phân tích chi tiết:

1. Hard Skills (Kỹ năng cứng) — Bắt buộc

a) Ngôn ngữ lập trình theo mảng

Mảng Công nghệ chính Mức độ yêu cầu
Backend Java (Spring Boot, Microservices, Spring Cloud) Nâng cao — phải thành thạo
Web Frontend TypeScript (React/Angular/Vue) Nâng cao
Mobile Swift (iOS), Kotlin (Android), Dart (Flutter) Trung bình-nâng cao

b) Kiến trúc & Thiết kế hệ thống

  • Low-Level Architecture Design: Thiết kế kiến trúc chi tiết, không chỉ high-level. Ứng viên phải biết cách chia component, định nghĩa API contract, tối ưu database schema.
  • SOLID Principles: Nắm chắc 5 nguyên lý SOLID và áp dụng trong code review.
  • System Design: Distributed systems, microservices, message queue (Kafka/RabbitMQ), caching (Redis), load balancing, circuit breaker.
  • Security: OAuth2, JWT, mã hóa dữ liệu, OWASP Top 10 — đặc biệt quan trọng trong ngân hàng.
  • Scalability & Performance: Tối ưu high-concurrency, xử lý hàng triệu transaction/ngày (đặc thù ngân hàng).

c) DevOps & Tooling

  • Git, CI/CD (Jenkins/GitLab CI/GitHub Actions)
  • Docker, Kubernetes
  • Monitoring: Prometheus, Grafana, ELK Stack
  • Cloud: AWS/Azure/GCP (Techcombank đang chuyển đổi cloud)

d) Testing

  • Unit test, Integration test, Contract test (Pact)
  • Test automation framework (JUnit, Mockito, Selenium, Postman/Newman)

2. Soft Skills (Kỹ năng mềm) — Rất quan trọng

  • Mentoring & Coaching: Trực tiếp hướng dẫn cả junior và senior engineers — đây là trách nhiệm cốt lõi.
  • Leadership: Ít nhất 2 năm lead team, biết xử lý xung đột, phân công công việc, đánh giá hiệu suất.
  • Communication: Giao tiếp đa bên — kiến trúc sư, product owner, QE team, vendor.
  • Stakeholder Management: Làm việc với các phòng ban trong ngân hàng và đối tác công nghệ bên ngoài.
  • Process Improvement Mindset: Không chỉ code giỏi mà phải cải thiện quy trình làm việc của cả team.

3. Bằng cấp & Chứng chỉ gợi ý

  • Bắt buộc: Cử nhân/Thạc sĩ ngành CNTT, Khoa học Máy tính, Kỹ thuật Phần mềm hoặc tương đương.
  • Chứng chỉ nên có (ưu tiên cộng thêm):
  • AWS Certified Solutions Architect / Developer
  • Oracle Certified Professional Java SE
  • Certified Kubernetes Administrator (CKA)
  • Scrum Master / SAFe Agilist
  • PMP (cho người muốn thiên về delivery management)

4. Kinh nghiệm tối thiểu

  • 5 năm trong lĩnh vực engineering
  • 2 năm ở vị trí team lead
  • Kinh nghiệm delivery hệ thống end-to-end
  • Kinh nghiệm cả architecture lẫn implementation

Bảng tự đánh giá năng lực

Tiêu chí Mức cần đạt Mức của bạn (1-5)
Java backend nâng cao 4-5/5 ?
TypeScript frontend 3-4/5 ?
Mobile (Swift/Kotlin) 3/5 ?
System design 4-5/5 ?
Leadership 4/5 ?
Mentoring 4/5 ?
Banking domain 3/5 ?

Nếu bạn đạt tổng từ 25/35 trở lên, đây là vị trí phù hợp để ứng tuyển.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn vị trí Expert, Software Engineering — Techcombank

Quy trình tuyển dụng vị trí Expert tại Techcombank thường trải qua 4-5 vòng, khá chặt chẽ vì đây là vị trí cấp cao trong khối công nghệ ngân hàng.

Quy trình dự kiến các vòng

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

  • Xác nhận thông tin cơ bản, mức lương mong muốn, thời gian có thể onboard
  • Có thể hỏi sơ về tech stack và kinh nghiệm team lead

Vòng 2: Technical Screening — Coding (60-90 phút)

  • Live coding hoặc coding test online qua HackerRank/CoderPad
  • Thường gồm 2 bài: 1 bài thuật toán cơ bản-trung bình + 1 bài thực tế (REST API, design pattern)

Vòng 3: System Design & Architecture (60-90 phút)

  • Đây là vòng quan trọng nhất với vị trí Expert
  • Bài toán thường liên quan: hệ thống payment, core banking, money transfer, notification system
  • Đánh giá khả năng low-level design, scalability, security

Vòng 4: Technical Deep Dive — Theo chuyên môn (60-90 phút)

  • Nếu bạn là Backend: Java core, JVM tuning, Spring ecosystem, database optimization
  • Nếu là Fullstack: cả backend lẫn frontend
  • Nếu là Mobile: iOS/Android architecture, performance optimization

Vòng 5: Leadership & Behavioral (45-60 phút)

  • Hỏi về kinh nghiệm quản lý team, xử lý xung đột, mentoring
  • Câu hỏi tình huống (situational)

Vòng 6 (có thể có): Final Interview với Head/CTO

  • Thảo luận vision, mức độ phù hợp văn hóa, đàm phán cuối

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

Vòng Coding:

  • Implement LRU Cache bằng Java
  • Viết API RESTful xử lý authentication
  • Tìm cycle trong linked list
  • Parse JSON phức tạp thành object

Vòng System Design:

  • "Thiết kế hệ thống chuyển tiền giống Napas 24/7"
  • "Hệ thống xử lý 1 triệu transaction/giờ cần gì?"
  • "Thiết kế notification service cho app ngân hàng"
  • "So sánh microservices vs monolith cho core banking"

Vòng Technical Deep Dive:

  • Garbage Collection trong Java — các loại GC, khi nào dùng G1/ZGC
  • Sự khác biệt giữa CompletableFuture và Reactive Streams
  • Cách optimize slow query trong PostgreSQL/MySQL
  • SOLID — cho ví dụ thực tế trong dự án
  • Eventual consistency và các giải pháp (Saga pattern, Outbox)

Vòng Leadership:

  • "Bạn xử lý thế nào khi team có 2 senior mâu thuẫn về technical direction?"
  • "Một junior liên tục viết code chưa đạt chuẩn, bạn sẽ làm gì?"
  • "Bạn đã cải thiện quy trình nào trong team cũ?"
  • "Cách bạn đánh giá hiệu suất của team members?"
  • "Một stakeholder yêu cầu deadline bất hợp lý, bạn xử lý ra sao?"

Tips chuẩn bị

1. Ôn lại Java core & JVM — rất hay hỏi ở Techcombank vì backend chủ yếu Java
2. System design cho hệ thống tài chính — đọc "System Design Interview" vol 1 & 2, "Designing Data-Intensive Applications"
3. Hiểu ngân hàng số — tìm hiểu Techcombank app, các tính năng, tech stack công bố trên blog/social
4. Chuẩn bị STAR stories cho phần behavioral (Situation, Task, Action, Result) — chuẩn bị 5-7 câu chuyện thực tế
5. Mang theo CV dạng visual — Techcombank đánh giá cao ứng viên có portfolio/contribution open-source

Dress Code

  • Vòng HR/Technical: Business casual (áo sơ mi, quần tây/quần kaki, không cần vest)
  • Vòng Final với leadership: Smart business (áo sơ mi có vest, giày tây)
  • Tránh mặc quá casual (áo thun, quần jeans rách) — đây là ngân hàng lớn, văn hóa chỉn chu

Lộ trình ôn thi

Lộ trình ôn tập 1-2 tuần cho vị trí Expert Software Engineering tại Techcombank

Tuần 1: Nền tảng kỹ thuật cốt lõi

Ngày 1-2: Java Backend nâng cao

  • Đọc lại "Effective Java" (Joshua Bloch) — tập trung chương 5-9 (Generics, Enums, Methods, General Programming)
  • JVM internals: Memory model, Garbage Collection, JIT compilation
  • Java 17+ features: Records, Sealed classes, Pattern matching, Virtual threads
  • Spring Boot 3.x: Reactive (WebFlux), Spring Cloud, Resilience4j

Ngày 3-4: System Design

  • Đọc "System Design Interview" vol 1 (Alex Xu) — chương rate limiter, consistent hashing, message queue
  • Đọc "Designing Data-Intensive Applications" (Martin Kleppmann) — phần Replication, Partitioning, Transactions
  • Thực hành thiết kế trên board/excalidraw:
  • Hệ thống payment gateway
  • Hệ thống notification đa kênh
  • Core banking simplified

Ngày 5: TypeScript & Frontend

  • Type system: Generics, Conditional types, Mapped types
  • React nâng cao: Hook patterns, Performance optimization, Server Components
  • State management: Redux Toolkit, Zustand, hoặc TanStack Query
  • Build tool: Vite, Module Federation

Ngày 6: Mobile (cơ bản)

  • iOS: SwiftUI vs UIKit, Architecture (MVVM, Clean)
  • Android: Jetpack Compose, Coroutines, Flow
  • Cross-platform: Flutter (Dart), React Native

Ngày 7: DevOps & Cloud

  • Docker multi-stage build, Docker compose
  • Kubernetes: Pod, Service, Deployment, Ingress
  • AWS: EC2, S3, RDS, SQS, Lambda
  • CI/CD pipeline với GitHub Actions

Tuần 2: Chuyên sâu & Đặc thù ngân hàng

Ngày 8-9: Bảo mật & Tuân thủ

  • OWASP Top 10 — SQL Injection, XSS, CSRF, IDOR
  • PCI-DSS cơ bản (chuẩn bảo mật thẻ thanh toán)
  • OAuth2 flows, JWT best practices
  • Mã hóa: symmetric vs asymmetric, hashing (bcrypt, Argon2)
  • Audit logging và data masking

Ngày 10: Testing & Quality

  • Unit test với JUnit 5, Mockito
  • Contract testing với Pact
  • Integration test với Testcontainers
  • Performance testing với JMeter/Gatling

Ngày 11: Kiến trúc Microservices

  • Service decomposition patterns
  • Saga pattern (Orchestration vs Choreography)
  • CQRS + Event Sourcing
  • API Gateway, Service Mesh (Istio)
  • Distributed tracing (Jaeger, Zipkin)

Ngày 12: Đặc thù ngân hàng

  • Core banking system là gì (Temenos, Flexcube, in-house)
  • ISO 20022, SWIFT messaging
  • Real-time gross settlement (RTGS)
  • Anti-money laundering (AML), Know Your Customer (KYC)
  • Ngân hàng số tại Việt Nam: TCBS, TCB Digital, MBBank App, Cake

Ngày 13-14: Mock Interview & Review

  • Mock coding trên HackerRank/LeetCode (medium level)
  • Mock system design với bạn bè hoặc dùng pramp.com
  • Review lại CV, chuẩn bị 7-10 STAR stories
  • Đọc blog Techcombank và tin tức chuyển đổi số ngân hàng

Tài liệu tham khảo

Sách:
1. Effective Java — Joshua Bloch
2. System Design Interview vol 1 & 2 — Alex Xu
3. Designing Data-Intensive Applications — Martin Kleppmann
4. Clean Architecture — Robert C. Martin
5. The Pragmatic Programmer — Andrew Hunt

Khóa học online:

  • Coursera: "Java Programming and Software Engineering Fundamentals" (Duke)
  • Udemy: "Master Microservices with Spring Boot" (in28minutes)
  • Educative.io: "Grokking the System Design Interview"
  • Pluralsight: AWS/Kubernetes paths

Tài liệu miễn phí:

  • Techcombank Engineering blog (nếu có)
  • Baeldung.com (Java/Spring tutorial)
  • Refactoring.guru (design patterns)
  • Martin Fowler's blog

Checklist ngày phỏng vấn

  • [ ] Mang theo laptop cá nhân (backup nếu cần live code)
  • [ ] CV bản in (2-3 bản)
  • [ ] Bảng tự đánh giá năng lực theo JD
  • [ ] Danh sách 5 câu hỏi muốn hỏi interviewer
  • [ ] Nước uống, bút, sổ tay nhỏ
  • [ ] Đến sớm 15 phút, ăn mặc theo dress code

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho vị trí Expert, Software Engineering tại Techcombank

1. Vị trí này nằm ở đâu trong career path?

Techcombank theo cấu trúc phân cấp kỹ thuật khá rõ ràng:

```
Principal Engineer / Distinguished Engineer

Expert Engineer (← VỊ TRÍ BẠN ĐANG ỨNG TUYỂN)

Senior Engineer

Engineer

Officer / Junior Engineer
```

Đây là vị trí cấp 3 từ trên xuống trong hệ thống kỹ thuật, đồng nghĩa với việc bạn có tiếng nói lớn trong quyết định kỹ thuật nhưng vẫn phải báo cáo cho Head of Engineering hoặc CTO.

2. Lộ trình thăng tiến

Option A — Technical Track (theo hướng chuyên gia):

  • Expert (3-5 năm) → Principal Engineer → Distinguished Engineer
  • Hoặc chuyển sang: Solution Architect → Chief Architect

Option B — Management Track (theo hướng quản lý):

  • Expert (2-3 năm) → Engineering Manager → Senior Engineering Manager → Director of Engineering → VP of Engineering → CTO

Option C — Chuyển ngành trong ngân hàng:

  • Sau khi hiểu business, có thể chuyển sang Product Management, Digital Banking, hoặc Innovation Lab

3. Mức lương kỳ vọng (ước lượng tham khảo)

> Lưu ý: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Số liệu dưới đây chỉ mang tính tham khảo dựa trên thị trường Việt Nam giai đoạn 2024-2025.

Cấp bậc Mức lương gross/tháng (VNĐ) Ghi chú
Junior/Officer 15-25 triệu Mới ra trường
Engineer 25-45 triệu 2-4 năm kinh nghiệm
Senior Engineer 45-80 triệu 4-6 năm
Expert (vị trí này) 80-130 triệu 5-8 năm, có lead kinh nghiệm
Principal Engineer 130-200 triệu 8-12 năm
Engineering Manager 100-180 triệu Tùy team size

Techcombank nổi tiếng với:

  • Lương thuộc top trong ngân hàng (đặc biệt khối công nghệ)
  • ESOP (cổ phiếu ưu đãi) cho vị trí senior trở lên
  • Thưởng tháng 13, 14, 15
  • Review lương 2 lần/năm
  • Phúc lợi: bảo hiểm sức khỏe cao cấp, gym, food allowance

4. Kỹ năng cần phát triển thêm sau khi vào

Trong 6 tháng đầu:

  • Học sâu về banking domain — đây là rào cản lớn nhất nếu bạn từ ngoài ngân hàng
  • Hiểu regulatory landscape: NHNN quy định gì, Basel III, GDPR Vietnam
  • Tham gia cross-functional projects để hiểu operations, risk, compliance

Trong 1-2 năm:

  • Phát triển business acumen — mối quan hệ giữa tech decision và business outcome
  • Xây dựng personal brand trong công ty qua tech talk, mentorship
  • Học về fintech trends: blockchain, CBDC, open banking, AI/ML trong finance

Trong 3-5 năm:

  • Cân nhắc theo IC track (Individual Contributor) hay Manager track
  • Mở rộng network ra cộng đồng fintech Việt Nam

5. Lời khuyên cụ thể

Nếu bạn đang ở vị trí Senior Engineer ở fintech/product company:

  • Đây là bước tiến tự nhiên. Chuẩn bị tốt về leadership và system design.
  • Lưu ý: nhịp độ ở ngân hàng có thể chậm hơn startup, cần kiên nhẫn với compliance.

Nếu bạn đang là Team Lead ở ngân hàng khác:

  • Đây là cơ hội để nhảy sang scale lớn hơn. Techcombank có nhiều sản phẩm digital.
  • Chuẩn bị thật kỹ phần architecture vì JD yêu cầu rõ low-level design.

Nếu bạn từ non-banking chuyển sang:

  • Cần học banking domain trước khi apply
  • Có thể bắt đầu ở vị trí Senior Engineer rồi lên Expert sau 1-2 năm
  • Đừng ngại vì ngân hàng trả lương cao hơn nhiều tech firm cùng level

6. Cảnh báo thực tế

  • Ngân hàng có nhiều legacy system — phải làm việc với code cũ, quy trình cũ
  • Compliance và audit có thể gây chậm quá trình delivery
  • Văn hóa risk-averse — mọi thay đổi đều cần approval nhiều lớp
  • Nhưng bù lại: job stability, compensation cao, tech stack hiện đại đang được đầu tư mạnh

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

Em mới ra trường ngành IT, có nên apply vị trí Expert tại Techcombank không?

Chưa phù hợp bạn nhé. Vị trí Expert yêu cầu tối thiểu 5 năm kinh nghiệm engineering và 2 năm ở vị trí team lead. Với sinh viên mới ra trường, em nên target các vị trí Junior Engineer, Officer hoặc fresher program của Techcombank. Sau 3-5 năm tích lũy kinh nghiệm thực tế, làm quen với system design và leadership, em hoàn toàn có thể quay lại ứng tuyển vị trí Expert hoặc cao hơn.

Tôi có 6 năm kinh nghiệm Java backend nhưng chưa từng làm team lead, có nên apply không?

Bạn có thể apply nhưng cơ hội pass không cao. JD yêu cầu rõ 'ít nhất 2 năm ở vị trí team lead'. Nếu bạn có kinh nghiệm mentoring, dẫn dắt project nhỏ, code review cho junior thì nêu rõ trong CV. Một số trường hợp Techcombank có thể linh hoạt nếu bạn thể hiện được leadership potential trong phỏng vấn. Tuy nhiên, lời khuyên chân thành là hãy đảm nhận vị trí team lead ở công ty hiện tại trước, ít nhất 1-2 năm, rồi apply lại sẽ tăng tỷ lệ đậu rất nhiều.

Mức lương cho vị trí Expert Software Engineering tại Techcombank khoảng bao nhiêu?

Đây là thông tin nhạy cảm và Techcombank thường thỏa thuận trực tiếp. Theo thị trường chung, vị trí Expert ở ngân hàng lớn tại Hà Nội hiện dao động khoảng 80-130 triệu gross/tháng tùy năng lực (ước lượng tham khảo, mức lương có thể thay đổi tùy ngân hàng và thời điểm). Ngoài ra còn có ESOP, thưởng tháng 13-15, bảo hiểm sức khỏe cao cấp. Techcombank nổi tiếng trả lương khối công nghệ thuộc top ngành ngân hàng. Bạn nên research trên các forum như VietnamWorks, ITviec để có số liệu cập nhật hơn.

So với làm ở công ty product (như VNG, Tiki, MoMo) thì làm tech cho ngân hàng như Techcombank có gì khác biệt?

Có nhiều điểm khác biệt đáng cân nhắc. Về ưu điểm ngân hàng: lương cao hơn cùng level, job stability rất cao (khó bị sa thải), làm việc với hệ thống core có business impact lớn (hàng triệu user), có cơ hội hiểu sâu về fintech. Về nhược điểm: nhịp độ chậm hơn do compliance, nhiều legacy system, ít quyền tự quyết về tech direction, release cycle dài hơn. Về văn hóa: ngân hàng risk-averse hơn, mọi thay đổi đều cần approval nhiều lớp. Nếu bạn thích innovation speed thì product company phù hợp hơn. Nếu bạn thích stability, compensation cao và làm việc với hệ thống mission-critical thì ngân hàng là lựa chọn tốt.

Tôi là mobile developer (Swift/Kotlin) 7 năm, có apply được vị trí này không hay phải biết thêm backend?

Bạn hoàn toàn có thể apply nhưng cần chuẩn bị thêm. JD yêu cầu kiến thức đa nền tảng (Java backend, TypeScript frontend, Swift/Kotlin/Dart mobile) — không nhất thiết phải expert cả 3 mảng nhưng phải có hiểu biết cơ bản-trung bình về backend và frontend. Là mobile developer, bạn nên: (1) Học thêm Java Spring Boot cơ bản, (2) Hiểu REST API, microservices, (3) Biết đọc TypeScript/React ở mức trung bình, (4) Tập trung vào mobile architecture nâng cao (Clean Architecture, MVVM, performance optimization). Phỏng vấn có thể focus nhiều hơn vào mảng mobile của bạn, nhưng bạn vẫn cần trả lời được các câu hỏi system design tổng thể.

Vị trí này có yêu cầu hiểu biết về ngân hàng/tài chính không, hay chỉ cần kỹ năng IT?

JD không yêu cầu rõ về banking knowledge nhưng đây là lợi thế cạnh tranh lớn. Ngân hàng có những đặc thù riêng: compliance (PCI-DSS, NHNN regulations), domain knowledge (payment, core banking, KYC/AML), data sensitivity cực cao. Ứng viên từ fintech, payment gateway, hoặc đã từng làm core banking sẽ có lợi thế. Nếu bạn từ non-banking, nên dành 1-2 tuần tìm hiểu: ISO 20022, SWIFT, RTGS, các quy định NHNN về chuyển đổi số. Techcombank cũng đăng tải nhiều bài viết về tech stack và sản phẩm trên blog/social — đọc qua sẽ hiểu hướng đi của họ.

Quy trình phỏng vấn mất bao lâu và có bao nhiêu vòng?

Thường mất 2-4 tuần từ lúc apply đến offer. Quy trình dự kiến 4-5 vòng: HR screening (30-45 phút) → Technical screening coding (60-90 phút) → System design (60-90 phút) → Technical deep dive theo chuyên môn (60-90 phút) → Leadership/Behavioral (45-60 phút). Vòng cuối có thể là final interview với Head of Engineering hoặc CTO. Mỗi vòng cách nhau 3-7 ngày. Sau mỗi vòng HR sẽ feedback trong 2-3 ngày làm việc. Nếu bạn đang đi làm, nên thông báo với manager hiện tại (nếu cần) và chuẩn bị tinh thần cho quy trình kéo dài.

Sau khi vào vị trí Expert, có cơ hội thăng tiến lên CTO/VP Engineering không?

Hoàn toàn có thể, nhưng phụ thuộc vào nhiều yếu tố. Techcombank là ngân hàng lớn với khối công nghệ đang mở rộng mạnh (chuyển đổi số, cloud migration, AI). Lộ trình điển hình: Expert (3-5 năm) → Principal Engineer hoặc Engineering Manager → Director → VP Engineering → CTO. Tuy nhiên, cơ hội thăng tiến phụ thuộc vào: (1) Hiệu suất cá nhân, (2) Khả năng ảnh hưởng đến business outcome, (3) Networking trong công ty, (4) Cơ hội ngân hàng tổ chức lại. Nhiều trường hợp Expert có thể nhảy sang làm Solution Architect, Chief Architect, hoặc chuyển hướng Product Management nếu thấy phù hợp. Lời khuyên: tập trung làm tốt 2 năm đầu, xây dựng uy tín trong team và cross-functional.