
Remote opportunity at
CanonicalLinux Cryptography and Security Engineer
Canonical seeks a Linux Cryptography and Security Engineer to build and maintain security foundations that allow Ubuntu to operate securely and meet international standards like FIPS…
Career Tools
About This Role
Canonical seeks a Linux Cryptography and Security Engineer to build and maintain security foundations that allow Ubuntu to operate securely and meet international standards like FIPS 140-3 and Common Criteria. As the publisher of Ubuntu and a pioneer in open source technology supporting AI, IoT, and cloud computing, Canonical operates as a remote-first organization founded in 2004. In this role, the engineer will enhance Linux cryptographic components, collaborate with external…
Job Description
Canonical seeks a Linux Cryptography and Security Engineer to build and maintain security foundations that allow Ubuntu to operate securely and meet international standards like FIPS 140-3 and Common Criteria. As the publisher of Ubuntu and a pioneer in open source technology supporting AI, IoT, and cloud computing, Canonical operates as a remote-first organization founded in 2004.
In this role, the engineer will enhance Linux cryptographic components, collaborate with external consultants and partners, and contribute to upstream projects. The ideal candidate possesses strong software engineering fundamentals and applied cryptography skills to improve security frameworks and drive team direction.
Responsibilities
- Collaborate within the Security Hardening team to achieve and maintain security certifications
- Extend and enhance Linux cryptographic components including OpenSSL, Libgcrypt, and GnuTLS for FIPS and Common Criteria compliance
- Partner with external security consultants to test and validate kernel and crypto modules
- Work with external partners to create security hardening benchmarks along with audit and remediation automation for Ubuntu
- Contribute to Ubuntu mainline and upstream projects
- Communicate across internal and external groups to identify security improvements and deliver solutions
Requirements
- Hands-on experience with low-level Linux cryptography APIs and debugging
- Software engineering fundamentals with practical C development experience
- Hands-on experience with Linux system administration and shell scripting
- Knowledge of security and cryptography fundamentals with experience writing secure code
- Significant development experience utilizing open source libraries
- Strong verbal and written communication skills for a remote-first work environment
Qualifications
- Prior experience working on FIPS or Common Criteria certified products and underlying standards
- Experience working directly with DISA-STIG or CIS benchmarks and related audit and remediation tooling such as Compliance as Code
- Experience working directly with the Linux Kernel
- Proficiency with Python, OVAL, and Ansible
- History of contributions to open source projects
Core Skills
Benefits
- Performance-driven annual bonus alongside annual compensation reviews
- Distributed work environment featuring twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Travel opportunities to meet colleagues alongside Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
Yes, Canonical operates as a remote-first company and this position is remote, though it includes twice-yearly in-person team sprints.
What is the employment type?
The posting specifies full-time employment.
What salary is offered?
The source posting does not specify a salary, noting that compensation is shaped worldwide by geographical location, experience, and performance.
What experience is required for the position?
Applicants must have hands-on experience with low-level Linux cryptography APIs and debugging, C development experience, Linux system administration and shell scripting skills, and background with open source libraries and secure coding.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.



