Open Role
Canonical

Remote opportunity at

Canonical

Software Engineer - Python - Cloud - graduate level

Canonical is looking for a graduate-level Software Engineer to work on Ubuntu for public clouds. The engineer develops, tests and ships upgrades for the Ubuntu cloud…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Not specified
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Published1h ago
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical is looking for a graduate-level Software Engineer to work on Ubuntu for public clouds. The engineer develops, tests and ships upgrades for the Ubuntu cloud images that run across major cloud platforms. Ubuntu is present on every public cloud, so stability and quality are paramount. The post involves close work with colleagues across Canonical and with key cloud partners. Day to day, the engineer writes careful Python code backed…

Job Description

Canonical is looking for a graduate-level Software Engineer to work on Ubuntu for public clouds. The engineer develops, tests and ships upgrades for the Ubuntu cloud images that run across major cloud platforms. Ubuntu is present on every public cloud, so stability and quality are paramount. The post involves close work with colleagues across Canonical and with key cloud partners.

Day to day, the engineer writes careful Python code backed by unit and functional checks, builds new features, fixes bugs, and reviews code from others. Communication with users is also part of the role, making sure their needs are understood. Since the images must behave across many releases and environments, interoperability is a constant concern. Care over corner cases, usability, docs and coordination with the community is important, because the audience runs from mission-critical deployments to hobbyists.

Strong Python ability is essential, and earlier work upstream in open-source Python projects count in an applicant's favour. Knowledge of apt, Debian packaging and general system administration helps, because the post involves building and managing Ubuntu images. Candidates should have a degree in computing, STEM or something closely similar, and show interest in or experience with at least two of: Ubuntu sysadmin, CI, end-system contract handling, Debian packaging, or public and on-premise cloud work. Occasional travel of two to four weeks a year may be needed for events.

Canonical is a global software company behind Ubuntu that operates with a remote-first workforce. It has more than 1,000 colleagues across over 70 countries.

Responsibilities

  • Work closely with a distributed team
  • Produce well-tested Python code, including unit and functional tests, for new features
  • Track down bugs and fix them with robust code
  • Review changes written by other engineers
  • Talk through options and research to reach workable solutions
  • Keep in touch with users so their needs are met

Requirements

  • Extensive Python experience on Linux
  • Interest in or experience with at least two of: Ubuntu sysadmin, CI, end-system contract handling, Debian packaging, or public or on-premise cloud work
  • Excellent Python skills with a focus on quality and interoperability
  • Travel of two to four weeks a year for in-house and outside events

Qualifications

  • Degree-level study in computing, a STEM subject or a closely related area
  • Earlier work upstream in open-source Python projects (an advantage)
  • Engagement with the open source community (a bonus)

Core Skills

Benefits

  • Remote working, with in-person team sprints twice a year
  • USD 2,000 yearly budget for learning and development
  • Yearly pay review and recognition awards
  • Annual holiday leave, plus maternity and paternity leave
  • Employee assistance and wellness programme
  • Opportunities to visit new cities to meet colleagues

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is the role remote?

Yes, the posting describes it as remote, with travel for events.

What is the main technical focus?

The focus is high-quality Python development for Ubuntu cloud images, backed by tests and attention to interoperability across releases.

What experience is useful?

Experience with apt, Debian packaging and system administration is advantageous, and work upstream in open-source Python projects are an advantage.

Does the posting state a salary?

No salary figure is given. Base pay depends on location, experience and performance.

Sample Interview Questions

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

Search similar jobs

Related Jobs

Canonical
CanonicalPosted 1h ago
Full-timeRemote
Canonical
CanonicalPosted 1h ago
Full-timeRemote
Canonical
CanonicalPosted 1h ago
Full-timeRemote

Posted by Canonical

Source: Canonical

View the original listing ↗

Posted by employer: Not specified

Added to Jobsiz: Oct 13, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

342Open Jobs
—No reviews yet
View Company Profile