Job Overview
Canonical is seeking exceptional Security Software Engineers to work remotely, from anywhere in the world. As part of their role, engineers will integrate deeply within product teams to focus on improving security practices such as threat modeling, vulnerability response, architecture reviews, and contributing to open source projects. This role offers a unique opportunity to work at scale on cutting-edge open source technology while collaborating in a globally distributed team.
Job Details
Company: Canonical
Role: Security Software Engineer
Qualification: Bachelor’s degree in Computer Science, STEM, or equivalent experience
Location: Worldwide (Remote)
Job Type: Full-Time
Experience: Entry level and above
Salary: Based on geographic location, experience, and performance; industry competitive
About Canonical
Canonical is a global pioneer of open source software, known for Ubuntu – the platform for AI, IoT, cloud computing, and public cloud initiatives. With 1200+ employees in 75+ countries, Canonical operates in a remote-first environment. The company is profitable, founder-led, and committed to supporting open source innovation and security at scale.
Key Responsibilities
- Define, implement, and document new security features.
- Lead security initiatives within product engineering teams.
- Analyze, fix, and test vulnerabilities in open source software.
- Contribute to Ubuntu and upstream open source projects.
- Audit and analyze source code for security vulnerabilities.
- Integrate new security tools into infrastructure and pipelines.
- Achieve and retain various security certifications.
- Enhance Linux cryptographic components to meet compliance requirements (e.g., FIPS, Common Criteria).
- Collaborate with external partners on CIS benchmarks.
- Design and develop hardening automation for Ubuntu.
- Stay current with industry security trends and developments.
- Develop, test, and maintain new software capabilities.
- Provide guidance to engineering teams on security best practices.
- Participate in threat modeling, table-top exercises, and fuzzing practices.
- Travel internationally twice a year for team strategy meetings.
Required Skills & Knowledge
- Bachelor’s degree in Computer Science, STEM field, or relevant alternative path.
- Thorough understanding of common security vulnerabilities and mitigation strategies.
- Strong skills in one or more languages: C, C++, Python, Go, Rust, Java, Ruby, PHP, JavaScript/Typescript.
- Experience contributing to open source projects.
- Knowledge of modern software engineering practices and open source development tools.
- Familiarity with Linux (Debian/Ubuntu preferred).
- Strong interpersonal, communication, and presentation skills.
- Self-motivated, accountable, results-oriented, and curious.
- Experience as a security champion or in driving security within SSDLC.
- Professional written and spoken English.
Why Join Canonical?
- Work remotely from anywhere globally.
- Participate in biannual in-person global team sprints.
- USD 2,000 personal learning and development budget yearly.
- Annual compensation review with performance-driven bonuses.
- Maternity, paternity, and holiday leave benefits.
- Priority Pass and travel upgrades for company events.
- Employee Assistance Programme.
- Work with cutting-edge open source technologies.
- Shape the security of Ubuntu, the world’s leading open source OS.
- Collaborate with global teams and open source communities.
- Contribute to real-world solutions used by major cloud providers and enterprises.
- Engage in continuous personal and professional growth.
- Impact the security of millions of devices and services worldwide.
- Enjoy a culture of flexibility, curiosity, and inclusiveness.
- Support the mission to enable open source innovation at scale.
Important Links
Apply Link: click here