Software Engineer – Docker Images & Community at Canonical

Software Engineer - MAAS at Canonical, Ubuntu Quality Engineering Manager at Canonical, Dedicated Services Engineer (EU Only) at Canonical, Kubernetes Engineering Manager at Canonical, Content Designer at Canonical


Software Engineer – Docker Images & Community at Canonical,

Software Engineer – Docker Images & Community at Canonical

Jobs in ICT / Telecommunication, Jobs at Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. If you’re interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.

Software Engineer – Docker Images & Community

What you’ll do

  • Build robust, scalable, leading-edge container images
  • Work on automated Ci/CD processes for building, testing and publishing our container images
  • Write tools and tests for assessing security compliance and cloud-native compatibility
  • Work in Python to deliver new functionalities to our container building tools
  • Demonstrate sound engineering principles by contributing directly to your team’s goals
  • Participate in strong engineering process through code and architectural review
  • Provide technical feedback for the team’s decision-making process
  • Engage with the open source community as a subject-matter expert
  • Grow our knowledge base and write documentation
  • Help design new tools and products
  • Work in a collaborative, agile and globally distributed environment
  • Mentor and help hiring
  • Work from home with global travel up to 15% for internal and external events

Who you are

  • You are knowledgeable and passionate about software development
  • You have experience in collaborative development
  • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
  • You have a track record of delivering timely, high quality software
  • You have experience with container images and containerised operations
  • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
  • You have hands-on experience with at least one public cloud (e.g. Microsoft Azure, GCP, AWS, etc.)
  • You have significant experience with Python
  • You are experienced with Linux systems administration and package management
  • You are familiar with Golang
  • You have strong written and verbal communication skills to convey technical concepts
  • You bring clarity to technical and engineering discussions
  • You are someone who strongly believes that sharing is caring, and knowledge is power
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

How to apply

Interested and qualified? Go to Canonical on to apply

To apply for this job please visit