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. Ho Chi Minh Technology Division
Experienced (Non-Manager)

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 – Vị trí Expert, Software Engineering tại Techcombank

📊 Tổng quan vị trí

Đây là role Expert (IC track cấp cao) thuộc Tech Division của Techcombank – một trong những ngân hàng tư nhân đi đầu về công nghệ tại Việt Nam. Không phải là Senior Developer thông thường, đây là vị trí đòi hỏi technical leadership + mentorship + architecture thinking.

🛠️ Hard Skills bắt buộc (theo JD)

Nhóm Kỹ năng cụ thể Mức độ ưu tiên
Backend Java (Spring Boot/Cloud), JVM internals, Concurrency ⭐⭐⭐⭐⭐
Web TypeScript, React/Angular ⭐⭐⭐⭐
Mobile Swift (iOS), Kotlin (Android), Dart (Flutter) ⭐⭐⭐
Architecture SOLID, Design Patterns (GoF + Enterprise), Microservices ⭐⭐⭐⭐⭐
Observability Monitoring, Logging, Tracing (Prometheus, Grafana, ELK, OpenTelemetry, Jaeger) ⭐⭐⭐⭐
Performance High-performance systems, concurrency, profiling ⭐⭐⭐⭐⭐
Security OWASP Top 10, JWT, OAuth2, mã hóa, secure coding ⭐⭐⭐⭐
Testing Unit/Integration/Contract testing, test automation ⭐⭐⭐⭐

💡 Điểm đáng chú ý trong JD

  • Polyglot developer: Yêu cầu biết cả Backend (Java) + Web (TypeScript) + Mobile (Swift/Kotlin/Dart) → TCB muốn tìm người hiểu toàn bộ stack để làm architecture decisions đúng đắn.
  • Mentor cả junior lẫn senior → không chỉ code giỏi mà phải biết truyền đạt.
  • Low-level architecture: Không phải high-level diagram trên slide, mà là thiết kế chi tiết component, interface, data flow.

🤝 Soft Skills quan trọng

  • Technical communication: viết document rõ ràng, giải thích trade-off cho PM/stakeholder không chuyên tech
  • Mentorship & coaching: dẫn dắt team mà không áp đặt
  • Conflict mediation: JD nói rõ "mediating in the work environment"
  • Strategic thinking: cân bằng giữa delivery speed và technical debt
  • Cross-team collaboration: làm việc với QE, Product, Architects, vendors

📜 Chứng chỉ nên có (không bắt buộc nhưng là lợi thế lớn)

Chứng chỉ Giá trị
AWS Solutions Architect / Azure Architect ⭐⭐⭐⭐⭐ (banking cloud migration đang hot)
Oracle Certified Professional Java SE ⭐⭐⭐⭐
CKAD (Certified Kubernetes Application Developer) ⭐⭐⭐⭐⭐
CKS (Certified Kubernetes Security Specialist) ⭐⭐⭐⭐
ISTQB Advanced (nếu muốn lead QE) ⭐⭐⭐
FinTech-related certifications ⭐⭐⭐

🎯 So sánh yêu cầu với các cấp bậc

Cấp bậc Kinh nghiệm Team lead Architecture Phù hợp với JD này?
Senior Engineer 3-5 năm Không Component-level ❌ Thiếu leadership
Expert (JD này) 5+ năm 2+ năm Low-level + cross-system ✅ Đúng tầm
Principal Engineer 7-10 năm 3+ năm System-wide + strategy Có thể over-qualified
Architect 8-12 năm Enterprise-wide Có thể apply nếu muốn về coding

⚠️ Red flags từ JD

  • JD không liệt kê phúc lợi → Đề nghị hỏi rõ trong phỏng vấn
  • Mức lương "Thỏa thuận" → Cần research kỹ trước khi deal
  • Không nói rõ work mode (hybrid/onsite) → Confirm sớm

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn – Expert, Software Engineering @ Techcombank

🎯 Quy trình tuyển dụng dự kiến (4-5 vòng)

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

  • Giới thiệu bản thân, động lực ứng tuyển
  • Mức lương hiện tại & kỳ vọng
  • Notice period
  • Tại sao TCB? Tại sao banking?

Vòng 2: Technical Test / Coding Challenge (online)

  • Thường là 1-2 bài coding (Java/TypeScript), 60-90 phút
  • Có thể bao gồm system design mini-case
  • Đôi khi có take-home assignment về microservices

Vòng 3: Technical Interview sâu (90-120 phút)

  • Code review trên code bạn đã viết hoặc đoạn code cho sẵn
  • System design (thiết kế một hệ thống banking cụ thể)
  • Java/JVM internals, concurrency, performance
  • Architecture patterns

Vòng 4: Manager Interview / Architecture Round (60 phút)

  • Discuss về leadership, mentoring style
  • Cách xử lý conflict trong team
  • Case study về process improvement
  • Thảo luận về roadmap kỹ thuật

Vòng 5: Director / CTO Round (30-45 phút)

  • Cultural fit
  • Vision về công nghệ trong banking
  • Salary negotiation có thể diễn ra ở đây

---

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

🔹 Vòng Technical

Java & Backend:

  • "Giải thích cách JVM Garbage Collector hoạt động? Khi nào dùng G1GC vs ZGC?"
  • "Sự khác biệt giữa CompletableFuture và Reactive streams?"
  • "Làm thế nào để debug memory leak trong Java service production?"
  • "Bạn optimize một API từ 2s xuống 100ms như thế nào?"
  • "Thread pool sizing strategy? Khi nào nên dùng virtual threads (Java 21)?"

Architecture & Microservices:

  • "Thiết kế hệ thống xử lý 10 triệu giao dịch/ngày" → Câu này chắc chắn sẽ gặp vì đây là banking!
  • "Saga pattern vs Two-phase commit cho distributed transaction?"
  • "Làm sao đảm bảo idempotency trong payment system?"
  • "Circuit breaker, retry, bulkhead – áp dụng ở đâu trong hệ thống banking?"
  • "Eventual consistency và CAP theorem trong core banking"

Design Patterns & SOLID:

  • "Khi nào dùng CQRS? Trade-offs?"
  • "Hexagonal architecture vs Clean architecture – chọn cái nào?"
  • "Anti-patterns bạn hay gặp trong code review và cách xử lý"

Observability & Security:

  • "Thiết kế logging/monitoring cho microservice mesh"
  • "OWASP Top 10 và cách mitigate trong fintech"
  • "Tracing distributed transaction qua 5 services – làm sao?"
🔹 Vòng Leadership & Mentor
  • "Bạn đã mentor một junior engineer như thế nào để họ từ 0 lên mid-level trong 6 tháng?"
  • "Team member từ chối adopt best practice bạn đề xuất – xử lý ra sao?"
  • "Kể về một lần bạn mediate conflict giữa 2 engineers"
  • "Làm thế nào balance giữa feature delivery và tech debt?"
🔹 Vòng Banking Domain
  • "Bạn hiểu gì về Core Banking System? TCB dùng hệ thống nào?"
  • "Sự khác biệt giữa ISO 8583 và Open Banking API?"
  • "Compliance trong banking – PCI-DSS, NHNN regulations ảnh hưởng thế nào đến software design?"

---

👔 Dress code & Etiquette

Vòng Dress code
HR Round Smart casual, áo polo/áo sơ mi
Technical Smart casual – không cần suit
Manager/Director Business formal (áo sơ mi + quần tây hoặc vest)
Văn hóa TCB Semi-formal, trẻ trung nhưng chuyên nghiệp

💡 Tips chuẩn bị

1. Research TCB kỹ: Techcombank có hệ sinh thái số hóa mạnh (TCB App, TCB MyBox, TCB Open API). Đọc về roadmap chuyển đổi số của họ.
2. Chuẩn bị 1-2 war stories mô tả bằng STAR framework (Situation-Task-Action-Result) cho mỗi lĩnh vực: leadership, technical deep dive, conflict resolution.
3. Mang theo portfolio: nếu có repo GitHub hoặc open-source contribution, show trên màn hình khi talk.
4. Hỏi ngược 5-7 câu thông minh về tech stack, team size, roadmap, budget cho innovation.
5. Confirm work mode: TCB thường hybrid 3-2 hoặc 2-3 (tùy team), nhưng confirm để khỏi bất ngờ.

Lộ trình ôn thi

Lộ trình ôn tập 2 tuần cho vị trí Expert Software Engineering @ TCB

📅 Tuần 1: Foundation

Ngày 1-2: Java Core & JVM Deep Dive

  • Đọc "Effective Java" (Joshua Bloch) – chương về Generics, Concurrency, Methods
  • Đọc "Java Concurrency in Practice" (Brian Goetz) – các chương cốt lõi
  • Thực hành: Implement custom thread pool, producer-consumer với BlockingQueue
  • Tìm hiểu JVM internals: Classloader, Memory model, GC algorithms (G1, ZGC)

Ngày 3-4: Microservices Architecture

  • Đọc "Microservices Patterns" (Chris Richardson) – Saga, API Gateway, Service Discovery
  • "Building Microservices" (Sam Newman) – ưu tiên chương về decomposition
  • Thực hành: Setup một mini project với Spring Cloud: Eureka, Config Server, Circuit Breaker (Resilience4j)
  • Học về Event-driven architecture, Kafka, RabbitMQ

Ngày 5-7: System Design & Banking Domain

  • Đọc "System Design Interview Vol 1 & 2" (Alex Xu)
  • Xem các video Designing Data-Intensive Applications (Martin Kleppmann)
  • Đặc biệt ôn: Payment system, Core banking, Open Banking, ISO 8583, Double-entry accounting
  • Case study: Thiết kế hệ thống chuyển tiền, eKYC, credit scoring

📅 Tuần 2: Advanced Topics & Soft Skills

Ngày 8-9: Observability & Performance

  • Thực hành setup: Prometheus + Grafana + Loki + Tempo
  • Distributed tracing với OpenTelemetry và Jaeger
  • Profiling Java app với JFR, async-profiler
  • Database optimization: query plan, indexing, connection pool

Ngày 10-11: Security & Best Practices

  • OWASP Top 10 (2021) – từng vulnerability + cách mitigate
  • Spring Security: JWT, OAuth2, mTLS
  • Secret management: Vault, AWS Secrets Manager
  • Banking security: PCI-DSS overview, encryption at rest & in transit

Ngày 12-13: TypeScript + Mobile Refresh

  • TypeScript advanced: generics, conditional types, decorators
  • React/Angular component patterns
  • Quick review Swift/Kotlin/Dart – không cần deep, chỉ cần hiểu paradigm
  • Cross-platform considerations: khi nào dùng native vs Flutter?

Ngày 14: Mock Interview & Refine

  • Practice system design với timer (45 phút/case)
  • Mock coding interview trên HackerRank/LeetCode (hard level)
  • Chuẩn bị STAR stories cho leadership questions
  • Đọc blog công nghệ TCB: techcombank.com, engineering blog nếu có

---

📚 Tài liệu tham khảo bắt buộc

Tài liệu Ưu tiên
Effective Java – Joshua Bloch ⭐⭐⭐⭐⭐
Java Concurrency in Practice – Goetz ⭐⭐⭐⭐⭐
Designing Data-Intensive Applications – Kleppmann ⭐⭐⭐⭐⭐
Microservices Patterns – Richardson ⭐⭐⭐⭐⭐
Clean Architecture – Robert C. Martin ⭐⭐⭐⭐
Building Microservices – Sam Newman ⭐⭐⭐⭐
System Design Interview (Alex Xu) ⭐⭐⭐⭐
Site Reliability Engineering – Google ⭐⭐⭐
The Pragmatic Programmer ⭐⭐⭐

🎥 Nguồn online

  • YouTube: Hussein Nasser, Gaurav Sen, Tech Dummies Narendra (system design)
  • Courses: Udemy (Stephan Maarek cho AWS), Coursera (Cloud Architecture)
  • Hands-on: Spring Academy, Confluent Kafka courses
  • Vietnamese cộng đồng: Vietnam Java Community, Tôi Yêu Lập Trình Facebook group

🎯 Kiến thức banking cần biết

1. Core banking operations: deposit, withdrawal, transfer, loan, interest calculation
2. Payment ecosystem: Napas, VISA/Mastercard rails, QR code payment
3. Regulations: NHNN circular 17/2024 về an toàn thông tin, Basel III overview
4. TCB-specific: Hệ thống TCB iBank, TCB Open API, hệ sinh thái MyBox
5. Trends: CBDC, Open Banking, AI trong risk management

Tư vấn nghề nghiệp

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

🛤️ Lộ trình thăng tiến trong Tech Division ngân hàng

```
Software Engineer (Junior/Mid)
↓ (2-3 năm)
Senior Software Engineer
↓ (3-5 năm)
Expert Software Engineering ← BẠN ĐANG ỨNG TUYỂN
↓ (3-5 năm, hoặc branch sang)
├── Principal Engineer (IC track – kỹ thuật chuyên sâu)
├── Engineering Manager (people management)
├── Solution Architect (system-wide design)
└── Head of Engineering / CTO (executive track)
```

💰 Mức lương kỳ vọng theo cấp bậc (Tech Division ngân hàng lớn tại VN, 2024-2025)

Cấp bậc Kinh nghiệm Gross/month (VND) Total comp (lương 13 + bonus)
Junior/Mid 0-3 năm 18-35 triệu 250-450 triệu/năm
Senior 3-5 năm 40-70 triệu 600-900 triệu/năm
Expert 5-8 năm 70-130 triệu 1-1.7 tỷ/năm
Principal 7-12 năm 120-200 triệu 1.6-2.8 tỷ/năm
Architect/Director 10-15 năm 180-300 triệu 2.5-4.5 tỷ/năm

Lưu ý cho TCB: Techcombank nổi tiếng trả top-tier cho tech roles. Con số ở trên là range hợp lý. Top candidate có thể đẩy lên 150M+ nếu profile xuất sắc và negotiation tốt.

🎯 Những kỹ năng nên phát triển ngay bây giờ

Kỹ năng kỹ thuật:
1. Cloud-native development: AWS/Azure/GCP cert + hands-on
2. Kubernetes advanced: service mesh (Istio), GitOps (ArgoCD)
3. AI/ML integration: GenAI, LLM cho fintech (fraud detection, chatbot)
4. Event-driven architecture: Kafka, Pulsar ở scale production
5. Database polyglot: không chỉ SQL, mà cả NoSQL, NewSQL, vector DB
6. DevOps & SRE: CI/CD, IaC (Terraform), chaos engineering

Kỹ năng leadership:
1. Engineering management: dẫn dắt team 5-15 người
2. Technical writing: blog, RFC, design doc chuẩn mực
3. Cross-team influence: làm việc với Product, Business, Risk, Compliance
4. Mentorship: coaching junior và mid-level
5. Public speaking: tech talk, conference (rất có giá trị cho thương hiệu cá nhân)

💡 Lời khuyên thực tế

1. Đừng bỏ qua "mediation" trong JD – Đây không phải kỹ năng mềm xã giao, mà là khả năng giải quyết technical disagreement. Hãy chuẩn bị story thật về việc giải quyết conflict về design decision.

2. Đa ngôn ngữ là edge, không phải yếu tố quyết định – JD yêu cầu Java/TS/Swift/Kotlin/Dart, nhưng thực tế phỏng vấn sâu vào 1-2 stack chính. Hãy master Java + 1 stack nữa, còn lại liệt kê như "có kinh nghiệm làm việc với".

3. TCB đang chuyển đổi mạnh mẽ – Đây là cơ hội tốt để làm việc với data lớn, scale lớn. Nếu bạn muốn "gãi ngứa" các bài toán concurrency ở 10K TPS, đây là môi trường phù hợp.

4. Banking có trade-off riêng – Lương cao nhưng compliance nặng, release cycle chậm hơn startup. Nếu bạn thích innovation speed, có thể sẽ frustrated. Nếu thích sự ổn định + impact lớn lên hàng triệu users, đây là fit tốt.

5. Negotiation tips:

  • Đưa ra range trước khi nói con số cụ thể: "Tôi kỳ vọng total compensation khoảng X-Y triệu"
  • Luôn hỏi về bonus structure, RSU/stock (nếu có), annual review cycle
  • Đừng nhảy lương quá 30-40% so với hiện tại – sẽ gây flag
  • Hỏi về work mode rõ ràng: hybrid days, WFH policy

6. Đây là vị trí IC, không phải Manager – Nếu bạn muốn quản lý people trực tiếp, hãy apply Engineering Manager. Expert là technical leadership without direct reports (mặc dù có "Staffs under team" thì chỉ là matrix mentoring).

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

Em mới ra trường, apply vị trí Expert được không?

Không phù hợp bạn nhé. JD yêu cầu tối thiểu 5 năm kinh nghiệm và 2 năm team lead – đây là vị trí dành cho người đã chứng minh được năng lực ở level Senior. Với freshers, bạn nên target các vị trí Junior/Mid Software Engineer ở TCB hoặc các công ty product. Hãy build foundation vững về Java, system design cơ bản, rồi sau 3-5 năm hãy quay lại vị trí này. TCB có chương trình Fresher và Associate Tech track riêng, bạn nên tìm hiểu.

Mình đang là Senior ở startup fintech, muốn chuyển sang banking – có nên apply?

Hoàn toàn nên apply! Đây chính là background lý tưởng. Bạn đã có fintech mindset + scale của startup. Khi phỏng vấn, hãy emphasize: (1) Bạn đã làm việc với payment, transaction flow – rất relevant với banking; (2) Kinh nghiệm ở môi trường scale nhỏ giúp bạn hiểu trade-off khi scale lên; (3) TCB đang đẩy mạnh digital transformation nên họ thích người từ fintech. Lưu ý: hãy research thêm về banking compliance, regulations vì đây là khác biệt lớn nhất so với startup.

Mức lương thực tế cho vị trí Expert ở TCB khoảng bao nhiêu?

Mình research thì thấy range cho Expert level ở Techcombank khoảng 70-130 triệu gross/tháng tùy profile, total comp cả năm (gồm 13th month + bonus + stock nếu có) có thể lên tới 1.5-2 tỷ. TCB thuộc top trả lương cao nhất trong ngân hàng tư nhân. Tuy nhiên, lương thực tế phụ thuộc nhiều vào: (1) Profile cá nhân – nếu bạn từ Big Tech hoặc unicorn sẽ deal được cao; (2) Kết quả interview – offer có thể dao động 20-30%; (3) Urgency của team. Khi deal, nhớ hỏi rõ về annual bonus target, performance review cycle, và có ESOP/phantom stock không nhé.

JD yêu cầu cả Java, TypeScript, Swift, Kotlin, Dart – phải giỏi hết à?

Không cần giỏi hết đâu bạn. Đây là yêu cầu lý tưởng (wish list) để cover nhiều team khác nhau trong Tech Division. Thực tế: (1) Bạn cần master 1 stack chính – thường là Java backend; (2) Có thể đọc hiểu code ở các stack khác; (3) Hiểu paradigm của mobile và web đủ để làm architecture decisions cross-platform. Khi phỏng vấn, họ sẽ focus sâu vào 1-2 stack bạn chọn. Nếu bạn chỉ giỏi Java + React, vẫn pass được, miễn là bạn thể hiện được khả năng learning nhanh và architectural thinking.

Mình không có 2 năm team lead experience thì có nên apply không?

Bạn vẫn có thể apply, nhưng xác suất pass thấp hơn vì JD nêu rõ "2 years in Team lead position". Nếu bạn có 5+ năm kinh nghiệm nhưng chưa lead team chính thức, bạn có thể: (1) Trong CV/cover letter, highlight các lần bạn đã "lead by influence" – dẫn dắt project, mentor junior, drive technical decision; (2) Trong phỏng vấn, dùng STAR stories về lần bạn là tech lead của một initiative dù không có title; (3) Apply song song với vị trí Senior Engineer để có offer dự phòng. Nhưng nếu chỉ có 3-4 năm và chưa lead, mình khuyên đợi thêm 1-2 năm.

Phỏng vấn Expert ở TCB có khó hơn các ngân hàng khác không?

Mức độ khó tương đương với VPBank, MB, MBBank, ACB, và Vietcombank (phân khúc tech). So với Big Tech hay unicorn thì "dễ thở" hơn về coding algorithm, nhưng khó hơn ở phần banking domain knowledge và system design đặc thù tài chính. Ví dụ: phỏng vấn Google có thể focus nhiều vào algorithms, còn TCB sẽ hỏi nhiều về "làm sao xử lý 10K TPS transaction với zero data loss" – đây là bài toán riêng của banking. Chuẩn bị kỹ domain knowledge sẽ giúp bạn vượt các ứng viên chỉ giỏi thuần kỹ thuật.

Work-life balance ở Tech Division TCB thế nào? Có OT nhiều không?

Work-life balance ở TCB Tech được đánh giá ổn so với ngân hàng truyền thống. Thông thường: (1) Giờ làm 8h-17h hoặc 9h-18h, hybrid 2-3 ngày onsite; (2) OT không quá nhiều trừ khi release deadline hoặc có incident; (3) Banking có "release window" (thường cuối tuần, ngày lễ) nên đôi lúc phải deploy ngoài giờ. Tuy nhiên, team mới chuyển đổi số hoặc đang trong project lớn thì áp lực cao hơn. Mình khuyên bạn hỏi trực tiếp trong interview: "team bạn có thường xuyên OT không?" và check glassdoor/vietnamwork review để có cái nhìn đa chiều.

Sau khi làm Expert ở TCB 2-3 năm, có thể nhảy sang Big Tech (Google, Microsoft) được không?

Được, và đây là path rất phổ biến. Nhiều người làm 2-3 năm ở banking tech rồi nhảy sang fintech (MoMo, ZaloPay, VNPay) hoặc Big Tech (Microsoft Vietnam, Google Asia). Banking tech giúp bạn có: (1) Scale experience – vài triệu users; (2) Compliance mindset – rất giá trị cho fintech; (3) Financial domain – edge khi apply fintech product. Nhưng lưu ý: Big Tech có thể đánh giá banking tech là "less innovative" hơn startup, nên bạn cần show được các initiative bạn đã drive trong TCB (ví dụ: re-architecture hệ thống, giảm 50% latency). Thêm vào đó, hãy giữ LeetCode practice đều đặn vì phỏng vấn Big Tech vẫn focus algorithm nặng.

Nếu mình apply Expert fail, nên apply vị trí nào khác ở TCB?

Bạn có thể target các vị trí sau tại TCB Tech: (1) Senior Software Engineer – nếu bạn chỉ thiếu 1-2 năm kinh nghiệm team lead; (2) Tech Lead (specific team) – nếu bạn có kinh nghiệm lead nhưng chưa full stack polyglot; (3) Solution Architect – nếu bạn giỏi architecture nhưng không muốn coding nhiều; (4) Engineering Manager – nếu bạn thích people management. Ngoài ra, TCB còn tuyển nhiều vị trí support: DevOps Engineer, SRE, QE Automation, Data Engineer, Security Engineer. Hãy check career.techcombank.com thường xuyên, position mới mở hàng tuần.

JD không ghi phúc lợi – có nên hỏi HR không?

Hỏi nhé, và đừng ngại. Phúc lợi là một phần quan trọng của offer. Các câu hỏi nên hỏi: (1) Health insurance cho bản thân và gia đình; (2) Annual leave (tối thiểu 12 ngày theo luật, banking thường cho 15-20); (3) Training budget & conference budget; (4) Laptop/monitor provided; (5) Working from home policy; (6) Meal allowance, parking; (7) Bonus structure (% của gross, khi nào review); (8) Stock/ESOP (nếu có). TCB thường có gói khá tốt – health insurance Bảo Việt trở lên, annual leave 15+ ngày, training budget. Nhưng confirm để không bị surprise khi onboard.