Mô tả Công việc
Là Kỹ sư DevOps, bạn sẽ chịu trách nhiệm thiết kế và triển khai các giải pháp DevOps phù hợp với bối cảnh nghiên cứu phát triển và mục tiêu kinh doanh của công ty. Vai trò này đòi hỏi sự hợp tác chặt chẽ với các nhóm đa chức năng, bao gồm các đơn vị kinh doanh và bộ phận kỹ thuật, để thúc đẩy việc áp dụng các phương pháp DevOps thông qua hợp tác với các chuyên gia trong nước và quốc tế. Bạn cũng sẽ dẫn dắt việc phát triển các chuỗi công cụ quy trình R&D từ đầu đến cuối, bao gồm các lĩnh vực như tối ưu hóa quy trình làm việc, theo dõi yêu cầu, phối hợp dự án, đường ống CI/CD, khung kiểm thử, chiến lược phát hành và các sáng kiến cải tiến liên tục. Ngoài ra, bạn sẽ chuyển đổi các phương pháp agile và DevOps thành các thực tiễn hành động cho các dự án và nhóm, đảm bảo phù hợp với mục tiêu tổ chức. Cuối cùng, bạn sẽ thiết lập các tiêu chuẩn hiệu suất DevOps có thể đo lường và tạo ra một hệ thống đánh giá hiệu quả R&D toàn diện bằng các phương pháp kỹ thuật và quản lý.
Trách nhiệm Chính
- Phát triển và triển khai các giải pháp DevOps phù hợp với cơ sở hạ tầng R&D và yêu cầu kinh doanh của công ty, đảm bảo khả năng mở rộng và độ tin cậy.
- Hợp tác với các bên liên quan kinh doanh và các nhóm liên phòng ban để thiết kế và triển khai các chiến lược DevOps, tận dụng chuyên môn từ các chuyên gia toàn cầu và địa phương.
- Dẫn dắt việc xây dựng các chuỗi công cụ quy trình R&D tích hợp, bao gồm tiêu chuẩn hóa quy trình làm việc, hệ thống quản lý yêu cầu, khung quản lý dự án, đường ống CI/CD, tự động hóa kiểm thử, quy trình quản lý phát hành và cơ chế cải tiến liên tục.
- Triển khai các phương pháp agile và DevOps trên các dự án và nhóm, đảm bảo tích hợp liền mạch các công cụ, quy trình và phương pháp tốt nhất vào hoạt động hàng ngày.
- Xây dựng các chỉ số hiệu suất DevOps và thiết lập một hệ thống đo lường hiệu quả R&D mạnh mẽ thông qua phân tích kỹ thuật, tối ưu hóa quy trình và ra quyết định dựa trên dữ liệu.
- Cung cấp các chương trình đào tạo và trao quyền ở cấp tổ chức để nâng cao năng lực của nhóm trong các thực tiễn và công cụ DevOps.
- Giám sát và phân tích kết quả triển khai DevOps để xác định các lĩnh vực cần cải thiện và thúc đẩy đổi mới trong quy trình phát triển.
- Đảm bảo tuân thủ các tiêu chuẩn bảo mật, tuân thủ và chất lượng trên tất cả các quy trình và chuỗi công cụ DevOps.
- Tạo điều kiện cho các buổi chia sẻ kiến thức và tài liệu để duy trì tính minh bạch và nhất quán trong các thực tiễn DevOps.
- Hợp tác với các nhóm IT và vận hành để đảm bảo tích hợp liền mạch các giải pháp DevOps với các hệ thống và cơ sở hạ tầng hiện có.
Yêu cầu Công việc
- Có kinh nghiệm chứng minh trong lĩnh vực kỹ thuật DevOps, với nền tảng vững chắc trong việc thiết kế và triển khai đường ống CI/CD, công cụ tự động hóa và các giải pháp infrastructure-as-code.
- Hiểu biết sâu sắc về các phương pháp agile và sự tích hợp của chúng với các thực tiễn DevOps, bao gồm Scrum, Kanban và các khung hybrid.
- Kiến thức xuất sắc về các nền tảng đám mây (AWS, Azure, GCP) và công nghệ container hóa (Docker, Kubernetes) để triển khai hiệu quả và có thể mở rộng.
- Thành thạo các ngôn ngữ kịch bản (Python, Bash, PowerShell) và công cụ quản lý cấu hình (Ansible, Terraform, Puppet) để tự động hóa và điều phối.
- Khả năng phân tích các hệ thống phức tạp và thiết kế các quy trình làm việc tối ưu nhằm cải thiện hiệu quả phát triển trong khi vẫn duy trì các tiêu chuẩn bảo mật và tuân thủ.
- Kỹ năng giao tiếp xuất sắc để hợp tác với các bên liên quan kinh doanh, nhóm kỹ thuật và các chuyên gia bên ngoài trong lĩnh vực DevOps và các lĩnh vực liên quan.
- Kinh nghiệm trong việc tạo và duy trì các chỉ số hiệu suất, bảng điều khiển và hệ thống báo cáo để đo lường thành công DevOps và hiệu quả R&D.
- Thành thạo các hệ thống kiểm soát phiên bản (Git) và công cụ tích hợp liên tục (Jenkins, GitLab CI, CircleCI) để phát triển và kiểm thử hợp tác.
- Kiến thức về các công cụ và nền tảng DevOps (Jira, Confluence, Jenkins, Docker, Kubernetes) để quản lý quy trình làm việc, tài liệu và tự động hóa.
- Khả năng lãnh đạo các nhóm đa chức năng và thúc đẩy việc áp dụng các thực tiễn DevOps thông qua đào tạo, cố vấn và triển khai thực tế.
- Kỹ năng giải quyết vấn đề mạnh mẽ và tư duy phân tích để khắc phục các thách thức kỹ thuật và tối ưu hóa các quy trình DevOps để đạt hiệu quả tối đa.
- Kinh nghiệm với các khung chỉ số DevOps (như DevOps Maturity Model) để đánh giá và cải thiện hiệu suất tổ chức.
- Kỹ năng tổ chức xuất sắc để quản lý nhiều dự án, ưu tiên nhiệm vụ và đảm bảo giao hàng kịp thời các sáng kiến DevOps.
- Khả năng làm việc trong môi trường nhanh chóng và thích ứng với các công nghệ và phương pháp luận đang phát triển trong lĩnh vực DevOps.
- Kiến thức về các nguyên tắc ITIL, DevOps và SRE để đảm bảo phù hợp với các phương pháp tốt nhất của ngành và mục tiêu tổ chức.
- Kinh nghiệm với các công cụ giám sát và phân tích (Prometheus, Grafana, ELK stack) để theo dõi hiệu suất DevOps và tình trạng hệ thống.
- Hiểu biết sâu sắc về vòng đời phát triển phần mềm (SDLC) và sự tích hợp của nó với các thực tiễn DevOps để vận hành hiệu quả.
- Khả năng tài liệu hóa các quy trình, công cụ và phương pháp tốt nhất để chuyển giao kiến thức và đào tạo nhóm.
- Kỹ năng quản lý thời gian xuất sắc để cân bằng nhiều trách nhiệm và đáp ứng thời hạn dự án một cách hiệu quả.