← All roles

Software Engineer - Secure Container Images

Canonical · Engineering · 24d ago

✓

Open to candidates across EMEA.

English requiredEMEALinuxDockerPythonCI/CD

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

EMEA

Open to candidates across EMEA.

“Location: This role is based in the EMEA region”

Canonical is a globally distributed team spanning EMEA and other international regions.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
No home office or equipment budget mentioned.
Annual retreat
In-person team sprints and company events happen 2 to 4 times a year for up to two weeks.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

As a member of the team, you will own the path from upstream source to published image, turning open source software into tested, signed, and continuously maintained container artifacts ('rocks') that developers can deploy with confidence. Automation is central to the role, involving writing CI/CD pipelines across environments and architectures, writing tooling for compliance and cloud-native compatibility, and collaborating with upstream projects and internal security teams.

What you'll do

  • Build and maintain a portfolio of high-quality, hardened container images ('rocks').
  • Design and operate automated CI/CD pipelines that build, test, scan, sign, publish, promote, and retire images across environments and architectures.
  • Write tooling and automated tests to assess security compliance and cloud-native compatibility.
  • Collaborate with open source communities, partners, and internal platform/security teams to keep images updated and secure.
  • Define image standards spanning security, compatibility, performance, size, and developer experience.

What you bring

  • Proficiency in Bash and Python.
  • Experience working with CI/CD systems such as GitHub Actions or Jenkins.
  • Experience building container images and proficiency with container orchestration tools like Docker, Podman, or Kubernetes.
  • Hands-on experience with Linux systems, package management, build systems, or release pipelines.
  • Bachelor's degree or equivalent in Computer Science, a STEM field, or similar discipline with a strong academic track record.
  • Business-level written and spoken English, with ability to travel internationally 2-4 times a year.

About Canonical

Canonical is the pioneering tech firm behind Ubuntu, one of the world's most widely used platforms across public cloud, AI, and IoT. Founded in 2004, Canonical operates as a globally distributed, remote-first organization with no central headquarters.

View Canonical profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Canonical

Salary not listed

Apply now →