Job summary
Job post source
This job is directly from Canonical
Job overview
The Security Software Engineer role at Canonical focuses on enhancing product security across teams by implementing advanced security practices and contributing to security-motivated products like AppArmor and Ubuntu hardening toolkits.
Responsibilities and impact
The engineer will lead security initiatives within product teams, analyze and fix vulnerabilities, contribute to open source projects, audit code, integrate security tools, achieve certifications, develop cryptographic components, collaborate with partners, and support other teams.
Compensation and benefits
Compensation is globally competitive and performance-based, with annual reviews and bonuses, plus benefits including a distributed work environment, personal development budget, holiday and parental leave, employee assistance, and travel opportunities.
Experience and skills
Candidates need a strong academic background or equivalent experience, knowledge of security vulnerabilities and modern engineering practices, proficiency in languages like C, Python, or Go, Linux experience, and excellent communication and interpersonal skills; security certifications and kernel experience are valued.
Career development
Canonical offers personal learning budgets and frequent compensation reviews to recognize performance, supporting continuous professional growth.
Work environment and culture
Canonical promotes a remote-first, diverse, and inclusive culture valuing excellence, curiosity, accountability, and collaboration across global teams.
Company information
Canonical is a leading open source technology company known for publishing Ubuntu, a key platform for AI, IoT, and cloud computing, with a remote-first approach since 2004.
Team overview
Security engineers work across multiple product teams, collaborating closely with engineering, customers, and open source community partners globally.
Job location and travel
The role is fully remote with open positions in all time zones and requires occasional travel twice a year for company events.
Unique job features
The role offers unique opportunities to work on cutting-edge security technologies, influence open source security practices, and contribute to globally impactful projects like Ubuntu and Linux kernel security enhancements.
Company overview
Canonical is a UK-based software company best known for developing and maintaining Ubuntu, a popular open-source operating system. They generate revenue through support services, cloud infrastructure, and IoT solutions, offering enterprise-grade security, management tools, and long-term support. Founded in 2004 by South African entrepreneur Mark Shuttleworth, Canonical has played a pivotal role in promoting Linux and open-source software in both consumer and enterprise markets. Their contributions to cloud computing, particularly with OpenStack and Kubernetes, have solidified their position as a key player in the tech industry.
How to land this job
Position your resume to highlight your expertise in security-focused software engineering, emphasizing experience with threat modeling, architecture reviews, and security testing tools like fuzzers and static analysis.
Focus on showcasing your proficiency in multiple programming languages relevant to Canonical's environment, such as C, Python, Go, Rust, and your contributions to open source projects or security initiatives.
Apply through Canonical's official careers page and LinkedIn to maximize your visibility, and consider other job boards where Canonical postings appear to broaden your reach.
Connect on LinkedIn with Canonical security team members or product engineers, using ice breakers like commenting on recent Ubuntu security updates, asking about their approach to security certifications, or inquiring about their experience with AppArmor or cryptographic modules.
Optimize your resume for ATS by including keywords from the job description such as 'security vulnerabilities,' 'threat modeling,' 'static analysis,' 'FIPS,' 'OpenSSL,' and 'security champion' to ensure it passes automated screenings.
Jennie Johnson's Power Apply feature can automate tailoring your resume, identifying the best application channels, and finding relevant Canonical contacts to network with, allowing you to focus your energy on interview preparation and skill development.
Jennie Johnson works for you!
Here’s what we do to make sure you’re successful:
Targeted Resume Revamp:
We expertly craft your resume to navigate Applicant Tracking Systems (ATS) and showcase your qualifications, making you stand out as a top-tier candidate.
Job Description Dissection:
Unpack the job posting with expert analysis, ensuring your application hits every key requirement.
Bespoke Cover Letter:
Capture the attention of hiring managers with a personalized cover letter that highlights how your skills align perfectly with the job's needs.
Interview Mastery:
Prepare for interviews like a pro with likely questions, strategic answers, and insightful questions for you to ask, setting you apart as an informed candidate.
Direct Application Insights:
Receive tailored advice on the best places to apply, ensuring your applications are seen by the right employers.
Skills and Gaps Assessment:
Identify and close critical skills gaps to position yourself as the best-fit candidate for your ideal job.
Personalized Email Pitch:
Make a memorable first impression with an email template crafted to engage potential employers and initiate meaningful conversations.
In-depth Research Guide:
Leverage comprehensive research tools to gather effective insights on companies, industry trends, and role-specific challenges.
Detailed Company Analysis:
Gain in-depth understanding of your prospective employer, giving you the edge in applications and interviews.
Strategic Candidate Overview:
Understand your unique value and why companies would want to interview you, highlighting your background and positioning.