Kỹ sư phần mềm bảo mật tại Canonical
Đã xác nhận còn mở
Xây dựng tính năng bảo mật, điều tra lỗ hổng và hướng dẫn nhóm sản phẩm phát triển an toàn cho Ubuntu cùng phần mềm mã nguồn mở.
Tìm việc theo công ty: Canonical
- Địa điểm
- Từ xa
- Khu vực tuyển dụng
- Làm việc tại nhà - Toàn cầu
- Hình thức làm việc
- remote
- Công nghệ
- Python, JavaScript, TypeScript, Java, C++, Linux, Go
Lưu việc làm — tài khoản miễn phí Việc làm đã lưu
Tạo hồ sơ ứng tuyển miễn phí — Lưu kỹ năng và dự án trong một hồ sơ có thể dùng lại. Hồ sơ mặc định riêng tư; bạn quyết định khi nào chia sẻ. Ứng tuyển tin này trực tiếp với nhà tuyển dụng.
Bằng cách tiếp tục, bạn đồng ý với cách xử lý dữ liệu để quản lý tài khoản và hồ sơ của mình. Quyền riêng tư
Tổng quan vị trí
Canonical bố trí kỹ sư chuyên về bảo mật trong các nhóm sản phẩm và phát triển sản phẩm trọng tâm bảo mật như AppArmor, Ubuntu Security Guide. Vị trí làm việc từ xa toàn cầu và cần đi công tác quốc tế ít nhất hai lần mỗi năm.
Trách nhiệm
- Thiết kế, triển khai tính năng bảo mật và dẫn dắt mô hình hóa mối đe dọa, rà soát thiết kế, phân tích tĩnh hoặc fuzzing.
- Tìm, sửa và kiểm thử lỗ hổng trong Ubuntu và phần mềm mã nguồn mở thượng nguồn.
- Cải thiện công cụ và tự động hóa bảo mật, gồm gia cố hệ thống và công việc tuân thủ như FIPS, Common Criteria hoặc chuẩn CIS khi được giao.
- Tư vấn các nhóm sản phẩm và phối hợp với đối tác, cộng đồng mã nguồn mở về phát triển an toàn.
Yêu cầu
- Hiểu các nhóm lỗ hổng phổ biến, kỹ thuật phần mềm an toàn và cách phát triển mã nguồn mở.
- Lập trình được ít nhất một ngôn ngữ nhà tuyển dụng nêu, gồm C, C++, Python, Go, Rust, Java, Ruby, PHP hoặc JavaScript/TypeScript.
- Có kinh nghiệm thúc đẩy bảo mật trong vòng đời phát triển phần mềm, quen Linux và dùng tiếng Anh chuyên nghiệp.
- Có bằng khoa học máy tính hoặc STEM, hay con đường thay thế thuyết phục, cùng tính kỷ luật để làm việc trong nhóm phân tán.
Công nghệ trong công việc
- Python: Python JavaScript TypeScript Java C++ Linux .
- JavaScript: Python JavaScript TypeScript Java C++ Linux .
- TypeScript: Python JavaScript TypeScript Java C++ Linux .
- Java: Python JavaScript TypeScript Java C++ Linux .
- C++: Python JavaScript TypeScript Java C++ Linux .
- Linux: Python JavaScript TypeScript Java C++ Linux .
- Go: Python JavaScript TypeScript Java C++ Linux .
- C: Python JavaScript TypeScript Java C++ Linux .
- Rust: Programming ability in at least one language listed by the employer, including C, C++, Python, Go, Rust, Java, Ruby, PHP or .
- Ruby: Programming ability in at least one language listed by the employer, including C, C++, Python, Go, Rust, Java, Ruby, PHP or .
- PHP: Programming ability in at least one language listed by the employer, including C, C++, Python, Go, Rust, Java, Ruby, PHP or .
Hướng dẫn đánh giá mức độ phù hợp (tiếng Anh)
Phân tích dựa trên yêu cầu và trách nhiệm trong tin tuyển dụng của nhà tuyển dụng.
Understanding the scope. This Security Software Engineer position at Canonical is best assessed through the work described in the employer’s posting, rather than the title alone. The available role overview says: “Canonical places security-oriented engineers within product teams and also develops security-led products such as AppArmor and Ubuntu Security Guide. The opening is globally remote and involves at least two…” Read that statement together with the responsibilities below to understand the likely balance between delivery, coordination and technical decision-making. The role belongs to the security area, but that label is only a guide to the work; the employer’s own requirements remain decisive. Before applying, check the original listing for reporting lines, product or team assignment, employment terms and any details that may have changed since this copy was checked. Where this page says a fact is not specified, treat it as an open question rather than an implied promise.
What the responsibilities signal. The posting specifically names “Design and implement security features and lead threat modelling, design review, static analysis or fuzzing work.”; “Find, fix and test vulnerabilities in Ubuntu and upstream open-source software.”; “Improve security tooling and automation, including hardening and compliance work such as FIPS, Common Criteria or CIS benchmarks where assigned.”. For each duty, identify a project where you performed comparable work and be ready to describe the context, your own contribution, constraints, decisions, and measurable result. Explain how you moved from the initial need to implementation, review, release or operational follow-through, where those stages apply. If the work involved other teams or users, distinguish your decisions from the group’s contribution. Avoid presenting a technology keyword as proof by itself: connect it to the problem you solved, the scale or complexity involved, and what changed after your work. The source may contain additional duties; review it directly before preparing your application.
How to read the requirements. The listed qualifications include “Understanding of common vulnerability classes, secure software engineering and open-source development methods.”; “Programming ability in at least one language listed by the employer, including C, C++, Python, Go, Rust, Java, Ruby, PHP or JavaScript/TypeScript.”; “Experience promoting security in a wider software development lifecycle, plus Linux familiarity and professional English.”. Mark each requirement as demonstrated, adjacent experience or a genuine gap, then use a concise example for the first two categories. A strong example explains what you personally owned, how you made trade-offs, how you validated the result and what you learned. If the posting specifies years of experience, language ability, certifications, location.
Phúc lợi
- Canonical nêu mô hình làm việc tại nhà theo nhóm phân tán với các buổi gặp mặt trực tiếp, ngân sách học tập cá nhân 2.000 USD mỗi năm, rà soát đãi ngộ hằng năm và phần thưởng ghi nhận.
- Tin tuyển dụng còn nêu nghỉ phép năm, nghỉ khi sinh con, chương trình hỗ trợ nhân viên và hỗ trợ đi lại dự sự kiện công ty. Chế độ cụ thể có thể thay đổi theo địa điểm.
Về Canonical
Canonical phát hành Ubuntu và phát triển phần mềm mã nguồn mở cho đám mây, thiết bị kết nối và hạ tầng doanh nghiệp. Các nhóm của công ty làm việc phân tán trên nhiều quốc gia.
Trang web nhà tuyển dụngCách ứng tuyển
Kiểm tra tin gốc và gửi hồ sơ trực tiếp qua trang tuyển dụng của nhà tuyển dụng.
Xem tin gốc và ứng tuyểnNguồn được kiểm tra: 2026-11-08
Khám phá việc làm theo danh mục
Việc làm liên quan
- Vị trí Ubuntu Security Engineer tại Canonical — Canonical
- Kỹ sư backend kiểm soát bảo mật cấp cao tại Horizon3 — Horizon3
- Kỹ sư bảo mật hạ tầng tại ElevenLabs — ElevenLabs
- Developer cấp cao (Windows), Product Security tại 1Password — 1Password
- Kỹ sư bảo mật hạ tầng cấp cao tại Zapier — Zapier
- Kỹ sư phần mềm cấp cao, đảm bảo an ninh tại Grafana Labs — Grafana Labs