Kỹ Năng Cần Thiết Cho Senior Software Engineer Tại Big Tech

Trong buổi webinar định kỳ của Engineer Pro, hai khách mời là anh Chấn Thành - Staff Engineer tại TikTok, và anh Huy - Senior Software Engineer tại Shopee, đã chia sẻ về kỹ năng cần thiết cho một Senior Software Engineer tại các công ty công nghệ lớn. Buổi thảo luận giúp làm rõ hành trình phát triển sự nghiệp, kỹ năng quan trọng và cách tiếp cận thị trường việc làm trong và ngoài nước. 

 

Chào anh Thành và anh Huy! Hai anh có thể chia sẻ về hành trình sự nghiệp của mình và những kinh nghiệm làm việc tại các công ty công nghệ lớn không?

Anh Huy: Mình bắt đầu sự nghiệp tại Zalo, nơi mình được làm việc với nhiều công nghệ mới trong một môi trường rất năng động nhưng cũng đầy áp lực. Sau đó, mình chuyển sang làm việc tại một startup nhỏ, nơi mình có cơ hội học hỏi nhiều khía cạnh khác nhau nhưng lại thiếu sự hướng dẫn từ những người có kinh nghiệm. Tiếp đó, mình gia nhập Garena, nay là Sea Group, một môi trường chuyên nghiệp hơn, nơi mình làm việc với nhiều kỹ sư giỏi. Cuối cùng, mình tham gia Shopee, nơi mình được tiếp xúc với các hệ thống lớn và phức tạp, giúp mình rèn luyện và phát triển thêm kỹ năng kỹ thuật.

Anh Thành: Mình cũng có xuất phát điểm tại Zalo, nơi mình tiếp cận với các công nghệ và dự án lớn ngay từ khi mới vào nghề. Sau đó, mình chuyển sang Garena, mình học được nhiều về cách làm việc chuyên nghiệp, kỹ năng quản lý dự án và phát triển hệ thống lớn. Sau một thời gian, mình tiếp tục sự nghiệp với vai trò lãnh đạo và quản lý tại một công ty lớn, nơi mình học được cách phát triển đội ngũ và chịu trách nhiệm với sản phẩm ở mức độ chiến lược.

Theo hai anh, những kỹ năng quan trọng nhất để trở thành một Senior Software Engineer tại Big Tech là gì?

Anh Thành: Theo mình, có ba kỹ năng cốt lõi mà một Senior Software Engineer cần có:

1. Tự học

  • Công nghệ thay đổi rất nhanh, vì vậy khả năng tự học là yếu tố bắt buộc.

  • Chủ động tìm hiểu các framework, thư viện mới, theo dõi các blog công nghệ như Medium, Dev.to, Hacker News.

  • Đọc tài liệu chuyên sâu và không ngại sử dụng công cụ dịch để tiếp cận kiến thức từ nhiều nguồn khác nhau.

2. Chủ động và chịu trách nhiệm

  • Không chỉ làm theo yêu cầu, mà cần chủ động đề xuất cải tiến, tối ưu hệ thống.

  • Xem công việc như một dự án cá nhân, có trách nhiệm từ đầu đến cuối thay vì chỉ làm phần được giao.

  • Tự chịu trách nhiệm về chất lượng sản phẩm, đảm bảo mọi tính năng vận hành ổn định, không đổ lỗi cho người khác.

3. Giao tiếp

  • Giao tiếp không chỉ là trao đổi thông tin, mà còn là khả năng làm rõ yêu cầu, đề xuất giải pháp.

  • Làm việc với người quản lý sản phẩm, nhà thiết kế để hiểu rõ nhu cầu sản phẩm và tối ưu hóa các giải pháp kỹ thuật.

  • Giải thích vấn đề rõ ràng, đảm bảo tất cả các bên liên quan đều hiểu đúng.

  • Chủ động dẫn dắt thảo luận, thể hiện khả năng lãnh đạo ngay cả khi không có chức danh quản lý.

Với những bạn mới ra trường hoặc đang ở cấp độ Junior Engineer, anh có lời khuyên nào không?

Anh Huy: Nếu bạn mới ra trường, hãy tập trung vào những điều sau:

  • Áp dụng nhiều kỹ năng, không chỉ học lý thuyết mà cần thực hành nhiều.

  • Tự học và rèn luyện kỹ năng phỏng vấn, đặc biệt nếu muốn ứng tuyển vào các công ty lớn.

  • Chọn công ty có môi trường phù hợp với định hướng phát triển của bản thân.

  • Cải thiện kỹ năng ngoại ngữ để tăng cơ hội làm việc tại các công ty quốc tế.

Nếu muốn tìm cơ hội làm việc tại nước ngoài, đặc biệt là ở Singapore, ứng viên cần chuẩn bị gì?

Anh Thành:

Ngôn ngữ lập trình phổ biến

  • Ngôn ngữ Go đang được sử dụng rộng rãi trong các công ty công nghệ lớn như Shopee và Grab.

  • Nếu bạn muốn làm việc trong lĩnh vực phát triển hệ thống backend, việc thành thạo Go có thể mang lại lợi thế lớn.

Cơ hội việc làm tại Singapore

  • Các công ty tại Singapore tìm kiếm ứng viên có kỹ năng kỹ thuật vững chắc, thành tích nổi bật trong phỏng vấn và trình độ tiếng Anh tốt.

  • Việc chuẩn bị tốt về thuật toán, hệ thống thiết kế và giao tiếp sẽ giúp bạn có lợi thế khi ứng tuyển vào thị trường quốc tế.

Anh có thể chia sẻ cách học hiệu quả và quản lý thời gian tốt hơn không?

Anh Huy:

  • Học tập đều đặn, có kế hoạch dài hạn thay vì học dồn dập.

  • Đọc bài viết chuyên sâu và thực hành, chủ động lập trình theo các ví dụ, thử nghiệm công nghệ mới.

  • Chọn lọc kiến thức phù hợp với công việc, tránh học lan man.

  • Cập nhật xu hướng công nghệ, tham gia hội thảo, đọc tài liệu chuyên ngành.

  • Tham gia nhiều buổi phỏng vấn để cải thiện kỹ năng và hiểu rõ nhu cầu của thị trường.

Để thăng tiến và phát triển sự nghiệp lâu dài, ứng viên cần lưu ý điều gì?

Anh Thành:

Thăng tiến nội bộ

  • Để được thăng chức, bạn phải có kết quả tốt, phấn đấu thường xuyên và hiểu rõ mục tiêu của công ty.

  • Đề xuất sáng kiến, đóng góp vào sự phát triển của công ty sẽ giúp bạn tạo ấn tượng với quản lý.

Ứng tuyển bên ngoài công ty

  • Nếu muốn tìm cơ hội ở công ty khác, hãy chuẩn bị kỹ về kỹ năng phỏng vấn.

  • Thể hiện tốt khả năng kỹ thuật và kỹ năng trình bày rõ ràng.

Hai anh có lời nhắn nhủ nào dành cho các bạn đang trên hành trình trở thành Senior Engineer không?

Anh Huy: Nếu bạn muốn trở thành một Senior Software Engineer tại Big Tech, hãy luôn chủ động học hỏi, có trách nhiệm với công việc và rèn luyện kỹ năng giao tiếp.

Anh Thành: Đừng chỉ tập trung vào coding, mà hãy phát triển tư duy hệ thống và khả năng lãnh đạo. Khi bạn làm tốt những điều đó, cơ hội sẽ tự nhiên đến với bạn.

Mong rằng những chia sẻ này sẽ giúp nhiều bạn chinh phục ước mơ Big Tech!

 

Bài viết cùng danh mục:

icon icon icon