Open Role
Canonical

Remote opportunity at

Canonical

Software Engineer - Cloud Images

Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to focus on cloud images in a remote capacity. The firm delivers open source…

View Company

Role Snapshot

Hiring Now

Remote from

Remote

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published2d ago
Listing Views5
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to focus on cloud images in a remote capacity. The firm delivers open source software for enterprise environments, supporting initiatives in data science, artificial intelligence, internet of things, and public cloud infrastructure. This position requires collaborating closely with major cloud providers such as Amazon, Microsoft, and Google to optimize Ubuntu for cloud platforms. The role involves developing build…

Job Description

Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to focus on cloud images in a remote capacity. The firm delivers open source software for enterprise environments, supporting initiatives in data science, artificial intelligence, internet of things, and public cloud infrastructure. This position requires collaborating closely with major cloud providers such as Amazon, Microsoft, and Google to optimize Ubuntu for cloud platforms.

The role involves developing build systems using Python, Jenkins, and shell scripting, implementing features within Ubuntu Server, operating continuous delivery pipelines, and automating product delivery across virtual machines, containers, and web servers. Team members work remotely from home and participate in in-person company events globally two to four times per year.

This opportunity suits candidates who combine software engineering abilities with infrastructure delivery expertise, possess strong communication skills, and thrive in a distributed working environment. Canonical evaluates compensation based on geographic location, individual experience, and performance, while offering annual compensation reviews alongside performance-based bonuses and professional development resources.

Responsibilities

  • Build automated and reliable pipelines for image delivery, testing, and publication
  • Design and integrate new capabilities into Ubuntu to support public cloud users
  • Collaborate actively within a globally distributed team
  • Write high-performance code for new features and system integrations
  • Debug existing issues and produce code corrections
  • Review peer code and engage in technical design discussions
  • Engage with external partners, open source communities, and internal company teams

Requirements

  • Practical experience working with public cloud platforms
  • Experience with Python software development on Linux operating systems

Qualifications

  • Bachelor degree or equivalent qualification in Computer Science, STEM, or a related field
  • Experience or interest in containers such as Docker and Kubernetes
  • Background in DevOps automation
  • Familiarity with open source projects
  • Experience working with APIs
  • Knowledge of Linux systems administration
  • Familiarity with Python packaging and cloud-based applications

Core Skills

Benefits

  • Distributed remote work environment with twice-yearly in-person team sprints
  • Annual personal learning and development budget of USD 2,000
  • Annual compensation reviews
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Is this a remote position?

Yes, Canonical operates as a remote-first company and team members work from home with global travel required two to four weeks per year for internal and external events.

What is the employment type?

The posting specifies the role is full-time.

What salary is offered for this role?

The job posting does not specify a salary amount.

What educational background is needed?

The company looks for candidates with a Bachelor degree or equivalent in Computer Science, STEM, or a similar degree.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Advertisement
320 × 50

Posted by Canonical

Source: Jobicy — USA

Canonical

Canonical

78Open Jobs
—No reviews yet
View Company Profile