Canonical
π Company: Canonical
πΌ Job Title: Security Software Engineer
π Location: Home-based (Africa / Cape Town / Worldwide)
π Work Type: Remote, Full-Time
π Reference: #LI-remote
β¨ About Canonical
Canonical is a global leader in open-source software, best known for publishing Ubuntu, one of the most widely used platforms in cloud computing, AI, IoT, engineering, and enterprise innovation. With 1200+ employees across 75+ countries, Canonical operates as a fully distributed organisation with a culture of excellence, travel, and global collaboration.
This is a founder-led, fast-growing, and highly innovative tech company shaping the future of enterprise open-source. applicants.
π About the Security Software Engineer Role
Canonical is hiring exceptional security-focused software engineers to embed within product teams. While still contributing as software engineers, their primary mission is to elevate security practices across the organisation through:
-
Threat modeling
-
Table-top exercises
-
Architecture & design reviews
-
Static analysis tools
-
Fuzzing and vulnerability assessments
These roles span all areas of product security, from feature development and vulnerability response to community engagement and the strengthening of open-source ecosystems.
You will collaborate closely with Canonical teams, vendors, and global open-source partners.
π§© Responsibilities
Security engineers may work on any of the following:
π Security Feature Development
-
Define, implement, and document new security functionality.
-
Lead security initiatives across product engineering teams.
π Vulnerability Response
-
Analyse, fix, and test vulnerabilities across open-source software.
-
Contribute fixes upstream to benefit communities globally.
π§ͺ Security Analysis
-
Audit source code for vulnerabilities.
-
Integrate modern security tools into pipelines and infrastructure.
π Security Compliance
-
Work on certifications like FIPS and Common Criteria (CC).
-
Partner on CIS benchmarks and cryptographic module compliance.
π‘οΈ System Hardening
-
Develop automation to harden Ubuntu systems.
-
Extend Linux cryptographic components to meet global standards.
β¬οΈ Industry Research & Best Practices
-
Stay updated on global security trends.
-
Guide engineering teams on security best practices.
π» Software Development
-
Develop, test, and maintain new software capabilities as needed.
βοΈ Travel
-
Participate in international team sprints twice a year.
π― What Weβre Looking For
βοΈ Excellent academic track record
βοΈ Degree in Computer Science / STEM (or a strong alternative path)
βοΈ Deep understanding of common security vulnerabilities
βοΈ Strong knowledge of modern software engineering
βοΈ Open-source development experience
βοΈ Proficiency in C, C++, Python, Go, Rust, Java, Ruby, PHP, or JS/TS
βοΈ Experience as a security champion
βοΈ Experience with SSDLC processes
βοΈ Strong written & spoken English
βοΈ Linux experience (Debian/Ubuntu preferred)
βοΈ Outstanding problem-solving and interpersonal skills
β Bonus Skills (Optional but Valuable)
-
Linux kernel experience
-
Knowledge of FIPS, Common Criteria (CC)
-
Experience with OVAL
-
Familiarity with OpenSSL, Libgcrypt, cryptography APIs
-
Performance engineering experience
-
Fast learner with excellent community communication skills
π What Canonical Offers
β¨ Global distributed work environment
β¨ Team sprints held twice a year in exciting world locations
β¨ USD $2,000 personal learning & development budget per year
β¨ Annual compensation review
β¨ Performance bonus program
β¨ Annual leave, maternity & paternity leave
β¨ Employee Assistance Programme
β¨ Travel opportunities and Priority Pass
β¨ Recognition rewards for excellence
π Best CV Tips for This Role
βοΈ Highlight open-source experience
Add GitHub links, contributions, and security-related commits.
βοΈ List security tools & methods
Fuzzers, static analysis tools, threat modeling, secure coding skills.
βοΈ Showcase programming languages
Include C, C++, Python, Go, Rustβwhichever applies.
βοΈ Provide measurable achievements
E.g.: βReduced vulnerability exposure by 40% through automated scanning.β
βοΈ Demonstrate communication skills
Security engineers must explain complex concepts clearly.
βοΈ Add certifications if available
CompTIA Security+, OSCP, CEH, CISSP, etc.
To apply for this job please visit job-boards.greenhouse.io.
