ACB Insurance - Technical Lead
Mô tả công việc
Technical Lead is responsible for leading the technical direction, architecture, design, and delivery of software solutions. This role combines hands-on software development with technical leadership, ensuring high-quality engineering practices, scalable system architecture, and successful project execution.
Key Responsibilities
Technical Leadership
- Define and drive the technical vision, architecture, and development roadmap.
- Lead technical design discussions and architectural decision-making.
- Ensure solutions are scalable, secure, maintainable, and aligned with business objectives.
- Evaluate and recommend technologies, frameworks, and development methodologies.
- Establish and enforce engineering standards, coding guidelines, and best practices.
Software Development
- Participate in hands-on development of critical system components.
- Review code and provide constructive technical feedback.
- Ensure software quality through code reviews, testing, and automation.
- Troubleshoot complex technical issues and provide solutions.
- Optimize application performance, reliability, and scalability.
Project Delivery
- Collaborate with Product Owners, Business Analysts, and stakeholders to translate business requirements into technical solutions.
- Estimate development effort and contribute to project planning.
- Manage technical risks and dependencies.
- Ensure projects are delivered on time and meet quality standards.
- Participate in Agile ceremonies, sprint planning, retrospectives, and technical reviews.
Architecture & Infrastructure
- Design and maintain microservices, APIs, cloud infrastructure, and enterprise systems.
- Ensure adherence to security, compliance, and governance requirements.
- Work closely with DevOps teams to support CI/CD automation and deployment strategies.
- Drive system modernization and technical debt reduction initiatives.
Required Qualifications
Education
- Bachelor‘s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master‘s degree is an advantage.
Experience
- 7+ years of software development experience.
- 2+ years of experience in a Technical Lead, Team Lead, or Senior Engineering role.
- Proven experience designing and delivering enterprise-scale applications.
- Experience leading cross-functional engineering teams.
Technical Skills
- Strong programming expertise in one or more languages:
- Java
- .NET/C#
- Strong understanding of:
- Software Architecture
- Design Patterns
- Object-Oriented Design
- API Design
- Microservices Architecture
- Distributed Systems
- Hands-on experience with:
- SQL and NoSQL databases
- Cloud platforms (AWS, Azure, Google Cloud)
- Container technologies (Docker, Kubernetes)
- CI/CD pipelines
- Git and version control systems
- Familiarity with Agile/Scrum methodologies.
Preferred Qualifications
- Knowledge of application security and secure coding practices.
- Experience with high-availability and mission-critical systems.
- Cloud certifications (AWS, Azure, or GCP).
- Experience with system integration and enterprise architecture frameworks.
Soft Skills
- Excellent analytical and problem-solving abilities.
- Effective communication and stakeholder management.
- Strong decision-making and conflict-resolution skills.
- Ability to work under pressure and manage multiple priorities.
- Strategic thinking with a strong focus on business outcomes.
Nộp đơn ứng tuyển công việc này
Họ & tên bạn *
Địa chỉ email *
Số điện thoại *
Ngày tháng năm sinh *
Trình độ học vấn (Education) *
-- Trình độ học vấn (Education) --Chưa tốt nghiệp (No degree)Phổ thông (High school)Trung cấpCao đẳng (College)Đại học (University/Academy)Thạc sỹ (Master)Tiến sỹ (PhD)Sau đại học (Postgraduate)Khác (Others)
Bạn biết đến cơ hội ứng tuyển này qua kênh nào? *
-- Bạn biết đến cơ hội ứng tuyển này qua kênh nào? --Website tuyển dụng ACBFacebook ACBLinkedIn ACBWebsite việc làmQuảng cáo onlineNgười giới thiệuKhác
+ Thông tin thêm
CV của bạn *
Click để chọn & tải lên CV của bạn
Nộp đơn ứng tuyển
Bỏ qua
-->
{
"@context": "http://schema.org",
"@type": "JobPosting",
"datePosted":"2026-09-29",
"description":"Technical Lead is responsible for leading the technical direction, architecture, design, and delivery of software solutions. This role combines hands-on software development with technical leadership, ensuring high-quality engineering practices, scalable system architecture, and successful project execution.
Key Responsibilities
Technical Leadership
- Define and drive the technical vision, architecture, and development roadmap.
- Lead technical design discussions and architectural decision-making.
- Ensure solutions are scalable, secure, maintainable, and aligned with business objectives.
- Evaluate and recommend technologies, frameworks, and development methodologies.
- Establish and enforce engineering standards, coding guidelines, and best practices.
Software Development
- Participate in hands-on development of critical system components.
- Review code and provide constructive technical feedback.
- Ensure software quality through code reviews, testing, and automation.
- Troubleshoot complex technical issues and provide solutions.
- Optimize application performance, reliability, and scalability.
Project Delivery
- Collaborate with Product Owners, Business Analysts, and stakeholders to translate business requirements into technical solutions.
- Estimate development effort and contribute to project planning.
- Manage technical risks and dependencies.
- Ensure projects are delivered on time and meet quality standards.
- Participate in Agile ceremonies, sprint planning, retrospectives, and technical reviews.
Architecture & Infrastructure
- Design and maintain microservices, APIs, cloud infrastructure, and enterprise systems.
- Ensure adherence to security, compliance, and governance requirements.
- Work closely with DevOps teams to support CI/CD automation and deployment strategies.
- Drive system modernization and technical debt reduction initiatives.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master's degree is an advantage.
Experience
- 7+ years of software development experience.
- 2+ years of experience in a Technical Lead, Team Lead, or Senior Engineering role.
- Proven experience designing and delivering enterprise-scale applications.
- Experience leading cross-functional engineering teams.
Technical Skills
- Strong programming expertise in one or more languages:
- Java
- .NET/C#
- Strong understanding of:
- Software Architecture
- Design Patterns
- Object-Oriented Design
- API Design
- Microservices Architecture
- Distributed Systems
- Hands-on experience with:
- SQL and NoSQL databases
- Cloud platforms (AWS, Azure, Google Cloud)
- Container technologies (Docker, Kubernetes)
- CI/CD pipelines
- Git and version control systems
- Familiarity with Agile/Scrum methodologies.
Preferred Qualifications
- Knowledge of application security and secure coding practices.
- Experience with high-availability and mission-critical systems.
- Cloud certifications (AWS, Azure, or GCP).
- Experience with system integration and enterprise architecture frameworks.
Soft Skills
- Excellent analytical and problem-solving abilities.
- Effective communication and stakeholder management.
- Strong decision-making and conflict-resolution skills.
- Ability to work under pressure and manage multiple priorities.
- Strategic thinking with a strong focus on business outcomes.
",
"employmentType":"Toàn thời gian",
"hiringOrganization": {
"@type": "Organization",
"name": "Ngân hàng Á Châu - ACB",
"sameAs" : "http://www.acbjobs.com.vn"
},
"identifier": {
"@type": "PropertyValue",
"name": "ACB Insurance - Technical Lead",
"value": "56017"
},
"title": "ACB Insurance - Technical Lead",
"validThrough":"2026-11-30"
}
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Technical Lead - ACB Insurance
1. Hard Skills cốt lõi (BẮT BUỘC)
Ngôn ngữ lập trình — chọn ít nhất 1 làm thật sâu:
| Ngôn ngữ | Ưu điểm tại ACB Insurance | Độ ưu tiên |
|---|---|---|
| Java | Hệ sinh thái Spring Boot/Cloud rất phổ biến trong ngân hàng Việt, nhiều talent pool | ⭐⭐⭐⭐⭐ |
| .NET/C# | Dùng nhiều trong hệ thống core banking cũ, dễ tích hợp enterprise | ⭐⭐⭐⭐ |
Kiến thức nền tảng (phải nắm vững để pass vòng system design):
- Software Architecture: Monolith, Microservices, Event-Driven, Layered
- Design Patterns: GoF (Singleton, Factory, Observer, Strategy), Enterprise Patterns (Circuit Breaker, Saga, CQRS)
- OOP & SOLID principles
- API Design: RESTful, GraphQL, gRPC, OpenAPI/Swagger
- Distributed Systems: CAP theorem, consistency models, message brokers (Kafka, RabbitMQ)
- Microservices: Service mesh, API gateway, service discovery, config server
Công nghệ & công cụ (hands-on):
| Nhóm | Công nghệ cần biết |
|---|---|
| Database | PostgreSQL, MySQL, MongoDB, Redis, Cassandra |
| Cloud | AWS (ưu tiên) / Azure / GCP — biết ít nhất 1 sâu |
| Container | Docker, Kubernetes (EKS/AKS/GKE), Helm |
| CI/CD | Jenkins, GitLab CI, GitHub Actions, ArgoCD |
| Version Control | Git (Gitflow, trunk-based development) |
| Monitoring | Prometheus, Grafana, ELK Stack, Datadog |
| Agile | Scrum, Kanban, Jira, Confluence |
2. Kinh nghiệm
- Tối thiểu 7 năm phát triển phần mềm thực tế
- Tối thiểu 2 năm ở vị trí Tech Lead / Senior Engineer / Team Lead
- Đã từng thiết kế & triển khai hệ thống enterprise-scale
- Kinh nghiệm lead team cross-functional (frontend, backend, QA, DevOps)
3. Soft Skills quan trọng
- Leadership & Mentoring: Khả năng dẫn dắt 5-15 kỹ sư
- Communication: Giải thích technical concept cho stakeholder không kỹ thuật (Product Owner, BA, Ban lãnh đạo)
- Decision Making: Đưa ra quyết định kiến trúc khi còn mơ hồ về requirement
- Stakeholder Management: Làm việc với nhiều bên ngân hàng, bảo hiểm, đối tác công nghệ
- Risk Management: Nhận diện technical debt, đánh giá rủi ro và phụ thuộc
4. Chứng chỉ nên có (ưu tiên tham khảo)
| Chứng chỉ | Tổ chức | Mức độ ưu tiên |
|---|---|---|
| AWS Solutions Architect Associate/Professional | Amazon | ⭐⭐⭐⭐⭐ |
| Certified Kubernetes Administrator (CKA) | CNCF | ⭐⭐⭐⭐ |
| Azure Solutions Architect | Microsoft | ⭐⭐⭐⭐ |
| Google Professional Cloud Architect | ⭐⭐⭐ | |
| SAFe (Scaled Agile) | Scaled Agile | ⭐⭐⭐ |
| Java SE 11/17 Programmer | Oracle | ⭐⭐⭐ |
| CISSP / Security+ (nếu thiên về security) | (ISC)² / CompTIA | ⭐⭐⭐ |
> Lưu ý: Chứng chỉ không thay thế được kinh nghiệm thực chiến, nhưng giúp CV nổi bật và chứng minh kiến thức nền tảng vững.
5. Kiến thức ngân hàng - bảo hiểm (nice-to-have nhưng rất có giá trị)
- Hiểu cơ bản về bảo hiểm phi nhân thọ (xe, sức khỏe, tài sản)
- Quy trình claim processing, policy management, underwriting
- Tiêu chuẩn bảo mật ngân hàng: PCI-DSS, ISO 27001
- SBV (State Bank of Vietnam) regulations về CNTT ngân hàng
- Tích hợp với core banking, payment gateway, eKYC
---
Bảng so sánh: Java vs .NET cho vị trí này
| Tiêu chí | Java (Spring Boot) | .NET / C# |
|---|---|---|
| Phổ biến tại ngân hàng VN | Rất phổ biến | Phổ biến |
| Microservices ecosystem | Rất mạnh (Spring Cloud) | Mạnh (.NET 8+) |
| Cloud-native fit | Xuất sắc | Tốt |
| Talent pool | Lớn | Trung bình |
| ACB context (dự đoán) | Hệ thống mới | Có thể legacy |
> Gợi ý: Nếu chưa biết chọn ngôn ngữ nào, Java + Spring Boot là lựa chọn an toàn nhất trong ngành ngân hàng Việt Nam.
---
Stack mẫu bạn nên thành thạo để "ready" cho vòng phỏng vấn
```
Backend: Java 17 + Spring Boot 3 + Spring Cloud
Database: PostgreSQL + Redis + MongoDB
Message Broker: Apache Kafka
API Gateway: Kong / Spring Cloud Gateway
Container: Docker + Kubernetes (EKS)
CI/CD: GitLab CI + ArgoCD
Monitoring: Prometheus + Grafana + ELK
Cloud: AWS (EC2, RDS, S3, Lambda, SQS, SNS)
Infra as Code: Terraform
Agile: Jira + Confluence
```
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí Technical Lead - ACB Insurance
Quy trình tuyển dụng dự kiến (4-5 vòng)
| Vòng | Hình thức | Nội dung | Thời lượng |
|---|---|---|---|
| 1. HR Screen | Phone/Video | Background, expectation, salary range | 30-45 phút |
| 2. Technical Test | Online/Onsite | Coding challenge (algorithm + system design mini) | 60-90 phút |
| 3. System Design Round | Onsite/Video | Thiết kế hệ thống quy mô lớn (insurance/banking) | 60-90 phút |
| 4. Tech Lead/Engineering Manager | Onsite | Behavioral + technical leadership | 60 phút |
| 5. Director/CTO + Culture fit | Onsite | Tầm nhìn, văn hóa, mục tiêu | 45-60 phút |
Vòng 1 — HR Screen: Câu hỏi hay gặp
1. Tell me about yourself — trong 2 phút, focus vào: kinh nghiệm tech chính → thành tựu nổi bật → lý do muốn join ACB Insurance.
2. Why ACB Insurance? — nghiên cứu trước về ACB, ngân hàng mẹ, sản phẩm bảo hiểm của họ (ví dụ: ACB đã có công ty bảo hiểm riêng).
3. Current & expected salary? — research kỹ. Mức Tech Lead ngân hàng thường cao hơn công ty product thông thường.
4. Notice period? — chuẩn bị sẵn câu trả lời rõ ràng.
5. Why are you leaving? — giữ tone positive, không nói xấu công ty cũ.
Tips: Chuẩn bị 2-3 câu chuyện ngắn (STAR format: Situation - Task - Action - Result) cho mỗi topic: leadership, conflict, failure, achievement.
Vòng 2 — Technical Test: Chuẩn bị
Dạng bài coding:
- Algorithm: Array, HashMap, Tree, Graph, Dynamic Programming (medium level)
- SQL: Window functions, indexing, query optimization
- Java/.NET: OOP design, multithreading, exception handling
- System design mini: Design URL shortener, rate limiter, parking lot
Tài liệu ôn:
- LeetCode (medium level, 100-150 bài)
- NeetCode roadmap
- "Designing Data-Intensive Applications" (Martin Kleppmann) — đọc ít nhất 5 chương đầu
Vòng 3 — System Design (QUAN TRỌNG NHẤT)
Câu hỏi mẫu:
1. "Design một hệ thống claim processing cho công ty bảo hiểm, xử lý 1 triệu claim/ngày."
2. "Design core banking system cho 5 triệu khách hàng."
3. "Design payment gateway tích hợp 20+ ngân hàng."
4. "Design eKYC platform sử dụng AI/ML."
Framework trả lời (mọi bài system design):
```
1. Requirements Clarification (5 phút)
- Functional & non-functional requirements
- Scale: users, RPS, data volume
2. High-Level Design (10 phút)
- Client → API Gateway → Services → Database
- Vẽ diagram trên whiteboard/Miro
3. Detailed Design (20 phút)
- Database schema (đặc biệt quan trọng)
- API contracts
- Caching strategy
- Message queue
- Search/analytics
4. Deep Dive (15 phút)
- Chọn 1-2 thành phần đi sâu
- Ví dụ: làm sao xử lý đồng thời? Idempotency?
5. Trade-offs & Scalability (10 phút)
- Đưa ra 2-3 options, giải thích lý do chọn
- Bottleneck ở đâu? Cách giải quyết?
```
Tài nguyên system design:
- "System Design Interview Vol 1 & 2" — Alex Xu
- educative.io: "Grokking System Design"
- YouTube: Hussein Nasser, ByteByteGo
Vòng 4 — Technical Leadership Round
Câu hỏi behavioral phổ biến:
1. "Bạn đã từng lead team bao nhiêu người? Cấu trúc team như thế nào?"
2. "Mô tả một quyết định kiến trúc khó khăn bạn đã đưa ra."
3. "Bạn xử lý conflict trong team như thế nào? Ví dụ 2 dev không đồng ý về design?"
4. "Làm sao bạn mentor một junior dev đang struggle?"
5. "Bạn đo lường code quality như thế nào trong team?"
6. "Khi nào bạn nói "no" với stakeholder?"
7. "Bạn balance giữa hands-on coding và management thế nào?"
8. "Kể về một lần dự án fail/thất bại và bạn học được gì."
Câu hỏi technical leadership:
1. "Bạn estimate effort cho một feature lớn thế nào?"
2. "Technical debt ở team bạn hiện tại? Bạn quản lý nó ra sao?"
3. "Bạn adopt công nghệ mới vào team như thế nào?"
4. "CI/CD pipeline của team bạn? Làm sao đảm bảo zero-downtime deployment?"
5. "Bạn handle incident nghiêm trọng (P0/P1) ra sao?"
Vòng 5 — Director/CTO Round
Câu hỏi chiến lược:
1. "Tầm nhìn của bạn cho hệ thống ACB Insurance trong 3 năm tới?"
2. "Cloud-first hay on-premise cho ngân hàng Việt?"
3. "AI/ML sẽ thay đổi ngành bảo hiểm thế nào?"
4. "Bạn nghĩ gì về generative AI trong phát triển phần mềm?"
5. "Bạn xây dựng engineering culture thế nào?"
Tips chuẩn bị tổng thể
- Nghiên cứu ACB: Đọc news về chiến lược số hóa ACB, sản phẩm bảo hiểm ACB đang bán (nếu có công ty con)
- Prepare questions: Chuẩn bị 5-7 câu hỏi thông minh để hỏi ngược interviewer:
- "Team hiện tại có bao nhiêu người? Tech stack chính?"
- "Thách thức lớn nhất của team trong 6 tháng tới?"
- "Quy trình code review và on-call như thế nào?"
- "Budget cho training/conference?"
- "Mức độ autonomy của Tech Lead?"
- Portfolio: Chuẩn bị 2-3 project bạn tự hào nhất, có số liệu cụ thể (giảm 30% latency, scale 10x traffic, v.v.)
Dress code
| Vòng | Dress code |
|---|---|
| HR Screen | Smart casual OK |
| Technical | Smart casual / business casual |
| Director/CTO | Business formal (sơ mi, quần tây, giày) |
| Tổng thể | Ưu tiên sơ mi, quần tây, tóc gọn gàng |
> Văn hóa ngân hàng thường conservative hơn tech company. Nên ăn mặc formal hơn 1 cấp so với phỏng vấn công ty product.
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị trong 2 tuần
Tuần 1: Nền tảng & System Design
Ngày 1-2: Ôn lại Java/.NET core
- Java 17 features: records, sealed classes, pattern matching
- Spring Boot 3, Spring Cloud, Spring Security
- Multithreading, ConcurrentHashMap, CompletableFuture
- JVM tuning cơ bản: heap, GC, profiling
- .NET 8: minimal APIs, native AOT, async/await patterns
Ngày 3-4: System Design deep dive
- Đọc chương 1-5 "Designing Data-Intensive Applications"
- Đọc "System Design Interview Vol 1" — Alex Xu (1-7 chương đầu)
- Vẽ diagram cho 5 hệ thống kinh điển:
- URL shortener
- Twitter feed
- Uber/Lyft matching
- Rate limiter
- Notification system
- Thực hành: Trình bày thành tiếng trước gương
Ngày 5: Microservices patterns
- Saga pattern (orchestration vs choreography)
- Circuit Breaker, Retry, Timeout, Bulkhead
- Event Sourcing, CQRS
- API Gateway, Service Mesh (Istio), Service Discovery (Consul, Eureka)
- Distributed tracing (Jaeger, Zipkin)
Ngày 6-7: Cloud & DevOps
- AWS core services: EC2, S3, RDS, SQS, SNS, Lambda, CloudFormation
- Kubernetes: Pod, Deployment, Service, Ingress, ConfigMap, Secret
- Helm chart, Istio/Linkerd basics
- Terraform cơ bản
- CI/CD pipeline end-to-end (GitLab → Build → Test → Docker → K8s deploy)
Tuần 2: Coding, Behavioral & Domain knowledge
Ngày 8-9: Coding practice
- LeetCode 20-30 bài medium: Top Interview 150 list
- Tập trung: Array, String, HashMap, Tree, Graph, DP
- Mock interview trên Pramp, interviewing.io
Ngày 10: SQL & Database
- Window functions, CTEs, indexing strategies
- Query optimization với EXPLAIN
- CAP theorem, eventual consistency
- NoSQL use cases: MongoDB, Redis, Cassandra
- Database migration, sharding, replication
Ngày 11: Ngân hàng - Bảo hiểm domain
- Đọc về ACB: tin tức, báo cáo thường niên, chiến lược số hóa
- Hiểu bảo hiểm phi nhân thọ: quy trình claim, underwriting, policy
- PCI-DSS, ISO 27001 overview
- SBV Circular 13/2018 về CNTT ngân hàng
- Fintech trends ở VN: ViettelPay, MoMo, ZaloPay — đối thủ/đối tác?
Ngày 12-13: Behavioral & Leadership
- Chuẩn bị 8-10 câu chuyện STAR:
- 2 câu: leadership & mentoring
- 2 câu: technical decision making
- 2 câu: conflict resolution
- 2 câu: failure & learning
- 2 câu: stakeholder management
- Viết ra giấy, luyện tập nói trong 2-3 phút mỗi câu
Ngày 14: Mock interview & Final review
- Mock phỏng vấn với bạn bè hoặc mentor
- Review lại tất cả ghi chú
- Chuẩn bị câu hỏi cho interviewer
- Sắp xếp trang phục, in CV, test thiết bị (nếu online)
Tài liệu tham khảo quan trọng
Sách (đọc tối thiểu 1 trong các cuốn này):
- 📘 "Designing Data-Intensive Applications" — Martin Kleppmann
- 📗 "System Design Interview Vol 1 & 2" — Alex Xu
- 📕 "Clean Architecture" — Robert C. Martin
- 📙 "The Pragmatic Programmer" — Hunt & Thomas
- 📓 "Building Microservices" — Sam Newman
- 📔 "Staff Engineer" — Will Larson
Khóa học online:
- Coursera: "Software Architecture" — University of Alberta
- educative.io: "Grokking System Design", "Grokking Microservices"
- Udemy: AWS Solutions Architect, Kubernetes CKA
- YouTube: Hussein Nasser, ByteByteGo, Gaurav Sen
Cộng đồng Việt Nam:
- Group Facebook: "Vietnam System Design", "Lập trình Java Việt Nam", "Vietnam Devs"
- Viblo.asia, Kipalog.com — blog kỹ thuật tiếng Việt
- Toptal Engineering Blog, Netflix Tech Blog, Uber Engineering Blog
Checklist trước ngày phỏng vấn
- [ ] Đã đọc ít nhất 1 article về ACB Insurance trong tuần qua
- [ ] Đã chuẩn bị 3 phiên bản câu chuyện "Tell me about yourself" (60s, 90s, 120s)
- [ ] Đã vẽ diagram cho 5 hệ thống kinh điển
- [ ] Đã luyện nói 2-3 câu chuyện STAR thành thạo
- [ ] Đã có 5-7 câu hỏi thông minh cho interviewer
- [ ] Đã test thiết bị (camera, mic, internet) nếu phỏng vấn online
- [ ] Đã chuẩn bị sơ mi + quần tây + giày (đã là sạch)
- [ ] Đã in 2-3 bản CV + portfolio
- [ ] Đã đến sớm 15 phút (onsite) hoặc vào phòng zoom 10 phút trước
Tư vấn nghề nghiệp
Lộ trình sự nghiệp & lời khuyên cho vị trí Technical Lead
Lộ trình thăng tiến điển hình
```
Fresher/Junior (0-2 năm)
↓
Mid-level Engineer (2-4 năm)
↓
Senior Engineer (4-7 năm)
↓
⭐ Technical Lead / Engineering Manager ← BẠN Ở ĐÂY
↓
Engineering Manager / Senior Tech Lead (10-12 năm)
↓
Director of Engineering / VP of Engineering / CTO
```
Hai hướng đi từ Technical Lead
Hướng 1: Individual Contributor (IC) track — "Staff/Principal Engineer"
- Tập trung vào technical excellence, architecture, mentoring
- Không quản lý người, nhưng ảnh hưởng rộng
- Phù hợp với người yêu thích code, thiết kế hệ thống
- Thường có ở các công ty product lớn (Google, Netflix) và một số ngân hàng
Hướng 2: Management track — "Engineering Manager"
- Quản lý team, 1-on-1, hiring, performance review
- Ít code hơn, nhiều people work hơn
- Phù hợp với người thích phát triển con người
- Cần học thêm: HR basics, budgeting, project management
> Lời khuyên: Xác định rõ hướng đi từ sớm. Sau 1-2 năm làm Tech Lead, bạn nên chọn 1 trong 2 để đào sâu.
Mức lương ước lượng theo cấp bậc (tham khảo)
> ⚠️ Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Dưới đây là ước lượng dựa trên thị trường Việt Nam 2024-2025.
| Cấp bậc | Kinh nghiệm | Product Company | Ngân hàng/Bảo hiểm |
|---|---|---|---|
| Junior | 0-2 năm | 15-25 triệu | 12-20 triệu |
| Mid | 2-4 năm | 25-45 triệu | 22-40 triệu |
| Senior | 4-7 năm | 50-90 triệu | 45-80 triệu |
| Tech Lead | 7-10 năm | 80-150 triệu | 70-130 triệu |
| Engineering Manager | 8-12 năm | 100-180 triệu | 90-160 triệu |
| Director/VP | 12+ năm | 180-400 triệu | 150-350 triệu |
Các yếu tố ảnh hưởng lương:
- Quy mô team quản lý (mỗi member ~5-8 triệu/năm)
- Tech stack hiếm (Kubernetes, ML, Security +20-30%)
- Chứng chỉ quốc tế (AWS Pro, CKA +10-20%)
- Tiếng Anh tốt (làm việc với team nước ngoài +15-25%)
- Thương hiệu cá nhân (GitHub, blog, talks)
Phúc lợi thường có ở ngân hàng Việt Nam
- Lương tháng 13, thưởng Tết (1-3 tháng lương)
- Bảo hiểm sức khỏe PVI/Bảo Việt (cao cấp)
- Cơm trưa / canteen / phụ cấp ăn uống
- 12-15 ngày phép/năm
- Hỗ trợ đào tạo: chứng chỉ, hội thảo
- Phụ cấp điện thoại, gym, wellness
- Một số có stock/ESOP (hiếm ở ngân hàng truyền thống)
Kỹ năng cần phát triển thêm sau khi vào vị trí
Năm 1-2 làm Tech Lead:
- 🧠 Strategic Thinking: Hiểu business model của bảo hiểm, đóng góp vào product strategy
- 🤝 Vendor Management: Quản lý nhà cung cấp outsource, đàm phán
- 💰 Budget Planning: Ước lượng chi phí cloud, tools, nhân sự
- 📜 Compliance: Nắm vững quy định SBV, NHNN về CNTT ngân hàng
Năm 3-5:
- 🌍 Public Speaking: Thuyết trình ở hội thảo, viết blog
- 👔 Cross-functional Leadership: Làm việc với Marketing, Sales, Operations
- 📊 Data-driven Decision: Phân tích metrics, A/B testing
- 🔮 Emerging Tech: AI/ML, blockchain, IoT — ứng dụng trong bảo hiểm
Lời khuyên thực tế
1. Đừng skip bước Senior Engineer. Nhiều bạn muốn nhảy thẳng lên Tech Lead sau 4-5 năm, nhưng sẽ thiếu technical depth. Hãy dành ít nhất 5-7 năm ở cấp Senior trước.
2. Build public profile. Viết blog, làm open source, thuyết trình ở meetup. Khi apply Tech Lead ở ngân hàng lớn, thương hiệu cá nhân rất quan trọng.
3. Network ngay từ bây giờ. Tham gia cộng đồng Java Việt Nam, Vietnam System Design, các group LinkedIn. Nhiều job Senior/Tech Lead được fill qua referral, không qua job board.
4. Cân nhắc thử ở product company trước. Nếu bạn chưa có kinh nghiệm ngân hàng, làm 2-3 năm ở fintech/product company sẽ dễ vào ngân hàng hơn ngược lại.
5. Đừng chỉ focus vào tech. Tech Lead ở ngân hàng = 40% tech + 30% people + 30% business. Học đọc báo cáo tài chính, hiểu P&L, biết cách nói chuyện với CEO/CTO ngân hàng.
6. Chuẩn bị cho áp lực compliance. Ngân hàng là môi trường heavily regulated. Một quyết định sai có thể ảnh hưởng hàng triệu khách hàng. Hãy chuẩn bị tâm lý trước.
7. Lương không phải tất cả. Ở giai đoạn Tech Lead, environment, learning opportunity, và culture quan trọng hơn vài triệu lương. ACB là một trong những ngân hàng tư nhân có văn hóa tech tốt nhất VN — hãy tận dụng.
Câu hỏi thường gặp
Em là sinh viên năm cuối ngành CNTT, muốn ứng tuyển vị trí Tech Lead tại ACB Insurance. Có nên không?
Em ơi, vị trí Tech Lead yêu cầu tối thiểu 7 năm kinh nghiệm và 2 năm ở vị trí lead — tức là cần khoảng 10 năm tổng. Nếu em mới ra trường thì CHƯA phù hợp. Em nên bắt đầu ở vị trí Junior/Mid Backend Developer, đặc biệt ở các công ty fintech hoặc ngân hàng để tích lũy domain knowledge. Lộ trình thực tế: Junior (2 năm) → Mid (2-3 năm) → Senior (3-4 năm) → Tech Lead. Khoảng 8-10 năm nữa em sẽ sẵn sàng. Trong thời gian đó, em nên: học Java/.NET sâu, lấy chứng chỉ AWS, tham gia open source, và xây dựng brand cá nhân trên LinkedIn/GitHub.
Mình đang là Senior Engineer 6 năm ở một fintech ở HCM, muốn apply Tech Lead ACB Insurance. Khả năng pass cao không?
Bạn gần đủ điều kiện rồi, nhưng JD yêu cầu 7+ năm và có 2+ năm ở vị trí lead. Nếu bạn chưa từng lead team chính thức, sẽ khó pass vòng 4 (Leadership). Gợi ý: 1) Trong CV, highlight các project bạn đã lead nhóm 3-5 người, dù không có title chính thức. 2) Chuẩn bị kỹ vòng system design với case study về fintech/payment. 3) Cập nhật kiến thức cloud — nhiều fintech VN dùng on-premise, ACB Insurance có thể dùng cloud (AWS/Azure). 4) Nếu bạn làm ở MoMo, ZaloPay, Timo, Cake — đây là điểm cộng lớn vì họ đã quen với scale và tech stack hiện đại.
Mình muốn chuyển từ bên ngoài ngân hàng sang làm Tech Lead ở ACB Insurance. Có khó không? Cần chuẩn bị gì về nghiệp vụ?
Chuyển từ ngoài vào ngân hàng là hướng đi phổ biến, nhưng cần chuẩn bị kỹ về domain. Cụ thể: 1) Hiểu bảo hiểm phi nhân thọ: đọc về quy trình khai thác, bồi thường, cấp đơn, các sản phẩm (xe, sức khỏe, tài sản, nhân thọ). 2) Quy định pháp lý: SBV Circular 13/2018, Luật Bảo hiểm, PCI-DSS. 3) Hệ thống core: tìm hiểu các core insurance như Fadata, Guidewire (rất phổ biến ở VN), hoặc core banking Flexcube. 4) Tiếng Việt + tiếng Anh: tài liệu nước ngoài thường tiếng Anh, nhưng giao tiếp với team VN là tiếng Việt. Bạn không cần xin vào core banking ngay — bảo hiểm là mảng "dễ thở" hơn cho người ngoài ngành, vì nhiều công ty bảo hiểm có văn hóa startup hơn ngân hàng truyền thống.
Tech Lead ở ACB Insurance khác gì so với Tech Lead ở các ngân hàng lớn như Vietcombank, Techcombank, VPBank?
So sánh thực tế: Vietcombank (VCB): quy trình chặt chẽ, on-premise nhiều, technology legacy, nhưng lương cao và brand mạnh. Techcombank: đang chuyển đổi số mạnh, dùng cloud nhiều, văn hóa startup-ish, lương cạnh tranh. VPBank (VPB/FeCredit): scale lớn, fintech vibe, làm việc nhanh. ACB: nằm giữa — private bank có văn hóa tech tốt, không quá cứng như VCB nhưng cũng không "startup" như Techcombank. ACB Insurance là mảng mới nên có thể linh hoạt hơn khối core banking. Về tech stack: ACB dùng Java + Spring khá nhiều. Lương ACB thường thuộc top 3-4 ngân hàng tư nhân, cạnh tranh với Techcombank và VPBank.
Mức lương Tech Lead ở ACB Insurance khoảng bao nhiêu? Mình đang offer 110 triệu ở công ty fintech hiện tại, có nên nhảy không?
Mức lương Tech Lead ngân hàng VN dao động 80-150 triệu (gross) tùy ngân hàng và thỏa thuận (ước lượng tham khảo, có thể thay đổi tùy thời điểm). Nếu bạn đang có 110 triệu ở fintech, ACB Insurance có thể match hoặc hơn một chút — đặc biệt nếu bạn có chứng chỉ AWS/Kubernetes hoặc kinh nghiệm scale lớn. Tuy nhiên, đừng chỉ so sánh lương — so sánh tổng compensation: phúc lợi (bảo hiểm sức khỏe gia đình?), thưởng Tết (1-3 tháng?), ESOP (thường không có ở ngân hàng), learning opportunity, work-life balance. Ngân hàng thường có quy trình chậm hơn fintech nhưng stability cao hơn. Nếu bạn 28-35 tuổi và muốn ổn định lâu dài, ACB Insurance là lựa chọn tốt. Nếu muốn "làm giàu nhanh", fintech/product company vẫn hấp dẫn hơn.
JD không nói rõ về on-call và overtime. Tech Lead ở ngân hàng có phải trực đêm cuối tuần không?
Câu hỏi thực tế và rất hay! Thực tế ở ngân hàng VN: On-call: hầu hết Tech Lead đều có on-call rotation, thường 1 tuần/tháng hoặc 2 tuần/tháng. Khi có sự cố P0/P1 (payment down, app crash), phải respond trong 15-30 phút. Overtime: ngân hàng ít OT hơn fintech/product company, nhưng vẫn có lúc cao điểm (triển khai sản phẩm mới, end of financial year, dịp lễ Tết). Work-life balance: tốt hơn Techcombank hay VPBank, nhưng kém hơn các product company "lành mạnh". Lời khuyên: hỏi rõ trong buổi phỏng vấn: "Quy trình on-call thế nào? Compensation cho on-call có tính không? Average overtime bao nhiêu giờ/tháng?" — đây là câu hỏi hợp lý, không phải quá xông xáo.
Mình đã lead team 4 năm ở công ty outsourcing Nhật. CV có hấp dẫn với ACB Insurance không?
Outsourcing Nhật có điểm cộng và điểm trừ. Điểm cộng: kỷ luật, quy trình chuẩn, làm việc với khách hàng Nhật (chú trọng chất lượng), có thể có tiếng Nhật. Điểm trừ: nhiều project không phải end-to-end, có thể bị hỏi "bạn đã từng lead team làm sản phẩm từ đầu chưa?" hay "bạn đã trade-off technical debt thế nào trong production?". Gợi ý để CV nổi bật: 1) Highlight các project bạn đã làm từ design → deploy → maintain, không chỉ code theo spec. 2) Nếu có open source hoặc side project, đưa vào. 3) Viết blog kỹ thuật (tiếng Việt hoặc tiếng Anh) để chứng minh technical depth. 4) Chuẩn bị trả lời câu hỏi "Tại sao từ outsourcing sang in-house?" — đừng nói xấu, focus vào mong muốn được làm sản phẩm end-to-end và ảnh hưởng lâu dài.
ACB Insurance là công ty con của ACB Bank phải không? Có khác gì so với các công ty bảo hiểm độc lập như Bảo Việt, PVI?
ACB hiện chưa có công ty bảo hiểm riêng ở quy mô lớn (tính đến 2024), nhưng có thể JD này đang tuyển cho một dự án bancassurance hoặc InsurTech của ACB, hoặc cho một công ty con mới thành lập. Cần confirm khi phỏng vấn. So sánh với Bảo Việt, PVI (Bảo hiểm dầu khí), Bảo Long, Bảo Minh: đây là các công ty bảo hiểm độc lập truyền thống, văn hóa khá conservative, on-premise, ít chuyển đổi số. Nếu ACB Insurance là công ty mới/bancassurance arm của ACB Bank, có thể tech stack hiện đại hơn (cloud, microservices), văn hóa linh hoạt hơn — đây là cơ hội tốt để apply modern engineering practices. Lời khuyết: hỏi rõ trong buổi phỏng vấn về scope của team, sản phẩm đang phát triển, và tech stack cụ thể.