
Remote opportunity at
CanonicalSoftware Engineer - Secure Container Images
Canonical creates Ubuntu and operates globally without a central headquarters, relying on a distributed workforce. The company is hiring a Software Engineer to focus on secure…
Career Tools
About This Role
Canonical creates Ubuntu and operates globally without a central headquarters, relying on a distributed workforce. The company is hiring a Software Engineer to focus on secure container images, taking responsibility for the lifecycle of minimal Ubuntu-based container images known as rocks. This position suits an engineer with a strong background in software development and automation who wants to manage open-source software integration, testing, signing, and continuous maintenance at scale. In…
Job Description
Canonical creates Ubuntu and operates globally without a central headquarters, relying on a distributed workforce. The company is hiring a Software Engineer to focus on secure container images, taking responsibility for the lifecycle of minimal Ubuntu-based container images known as rocks. This position suits an engineer with a strong background in software development and automation who wants to manage open-source software integration, testing, signing, and continuous maintenance at scale.
In this role, the successful candidate will build automated pipelines, manage container images across multiple architectures, and collaborate closely with product security, platform, infrastructure, and partner teams. The work involves designing tooling to assess security compliance, mentoring junior colleagues, and helping set engineering standards for compatibility, performance, and security.
The position requires working from home with expected international travel of up to 15 percent for internal and external events, including company sprints twice a year. Canonical evaluates compensation based on geographic location, experience, and performance, with annual reviews and performance-driven bonuses. Additional offerings include 40 days of annual leave encompassing public holidays, parental leave, a dedicated learning and development budget, and wellness platforms.
Responsibilities
- Build and maintain a growing collection of hardened container images
- Design and operate automated continuous integration and continuous deployment pipelines for building, testing, scanning, signing, publishing, promoting, and retiring images
- Develop tooling and tests to check for security compliance and cloud-native compatibility
- Collaborate with community members, partners, and internal product security, platform, infrastructure, and customer-facing teams
- Contribute technical perspectives to team decision-making and define image standards covering security, performance, and developer experience
- Mentor colleagues and take part in hiring processes
- Participate in global travel for company events
Requirements
- Proficiency in Bash and Python
- Experience working with CI/CD systems such as GitHub Actions or Jenkins
- Experience building container images
- Command of at least one container management or orchestration tool like Docker, Podman, or Kubernetes
- Hands-on experience with Linux systems, package management, build systems, release engineering, or artifact pipelines
- Business level written and spoken English
Qualifications
- A Bachelor's degree or equivalent in Computer Science, a STEM field, or a similar discipline
- An exceptional academic track record from both high school and university
- A security-oriented maintenance mindset with the ability to investigate dependencies and vulnerabilities
- Understanding of software supply chain security and experience with SBOMs, signatures, provenance, or CVE reports
- Familiarity with GitOps principles, workflows, and tools
- Familiarity with additional programming languages such as Go or Rust
- Hands-on experience building minimal and distroless container images
- Knowledge of OCI specifications
- Familiarity with security or compliance frameworks such as CIS, NIST, FedRAMP, or DISA STIG
- Evidence of contributions to open source projects
- Relevant Linux, container, or cloud-native certifications such as CKS or DCA
Core Skills
Benefits
- Geographically adjusted compensation reviewed annually
- Performance-driven annual bonus
- Distributed work environment featuring twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Company recognition rewards
- 40 days of annual leave per annum, including public holidays and company holiday periods
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass for lounge access during business travel
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this job located?
The posting states that the role is based in the EMEA region and is a work-from-home position within a globally distributed environment, requiring international travel 2 to 4 times a year for company events.
What is the salary for this position?
The specific salary amount is not stated in the posting, though the company notes that compensation considers geographical location, experience, and performance worldwide, and includes a performance-driven annual bonus.
What education or background is expected?
The posting looks for candidates with a Bachelor's degree or equivalent in Computer Science, a STEM field, or a similar discipline, alongside an exceptional academic track record from both high school and university.
How much experience is required?
The posting specifies 0 to 7 years of relevant experience.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.