Enable job alerts via email!

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Edmonton

Remote

CAD 70,000 - 100,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a Software Engineer to enhance the Ubuntu Pro client, focusing on developing, testing, and improving this critical tool for enterprise services. Ideal candidates will have strong Python skills, a background in Linux, and a passion for technology, contributing to a collaborative and innovative environment.

Benefits

USD 2,000 annual learning budget
Performance reviews and bonuses
Comprehensive benefits including parental leave
Travel opportunities and team recognition

Qualifications

  • Extensive Python experience on Linux.
  • Familiarity with Ubuntu system administration, CI, and cloud environments is advantageous.
  • Engagement with the open source community is a plus.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code with tests to develop new features.
  • Debug and fix issues efficiently.

Skills

Python proficiency
Open source contributions
Ubuntu Linux systems administration
Apt configuration
Debian packaging
System administration

Education

Bachelor’s in Computer Science or STEM field

Job description

Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and mostly remote roles, meeting in person 2-4 times annually around the world.

We are a founder-led, profitable, and growing company. We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a critical command-line tool that manages enterprise services and security patches for Ubuntu systems, pre-installed on all Ubuntu installations.

This role involves collaborating with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring high quality and stability. You will communicate with users to understand their needs and contribute to a product used in mission-critical and hobbyist environments alike. Key skills include excellent Python proficiency, open source contributions, and experience with Ubuntu Linux systems administration, apt configuration, deb packaging, and system administration.

Responsibilities include:

  1. Collaborate proactively with a distributed team
  2. Write high-quality code with tests to develop new features
  3. Debug and fix issues efficiently
  4. Review code from peers
  5. Discuss ideas and investigate solutions
  6. Work remotely with occasional travel (2-4 weeks/year)

Ideal candidates are passionate about technology, curious, adaptable, articulate, accountable, and value soft skills. A Bachelor’s or equivalent in Computer Science or a STEM field is required, along with extensive Python experience on Linux. Additional familiarity with Ubuntu system administration, CI, Debian packaging, or cloud environments is advantageous. Engagement with the open source community is a plus.

What we offer:

  • Distributed work with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Performance reviews and bonuses
  • Comprehensive benefits, including parental leave and wellness programs
  • Travel opportunities and team recognition

About Canonical:

Canonical is a pioneer in open source, publishing Ubuntu, a platform for AI, IoT, and cloud. We hire globally, maintain high standards, and foster innovation and diversity. Most colleagues work remotely, and we promote a forward-thinking, inclusive workplace.

We are an equal opportunity employer committed to diversity and fairness.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Waterloo

Remote

CAD 60,000 - 90,000

21 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Gatineau

Remote

CAD 70,000 - 90,000

21 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Ottawa

Remote

CAD 60,000 - 80,000

21 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Toronto

Remote

CAD 70,000 - 90,000

21 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Mississauga

Remote

CAD 70,000 - 90,000

21 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Regina

Remote

CAD 70,000 - 110,000

30+ days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Moncton

Remote

CAD 70,000 - 110,000

30+ days ago