Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

City of Edinburgh

Remote

GBP 30,000 - 45,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Annual learning and development budget of USD 2,000
Regular compensation reviews and performance bonuses
Comprehensive benefits including wellness programs

Job summary

Canonical is seeking a graduate-level Software Engineer to enhance the Ubuntu Pro client. This role involves developing and testing software, collaborating with teams, and requires a Bachelor's degree in Computer Science or related fields. The position offers a remote work environment with opportunities for global travel and a comprehensive benefits package.

Qualifications

  • Extensive experience with Python on Linux.
  • Interest in Ubuntu Linux administration, CI, Debian packaging, or cloud environments.
  • Open source community engagement is a plus.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code with tests for new features.
  • Debug issues and implement fixes.

Skills

Python
Linux
Teamwork
Problem Solving

Education

Bachelor's degree in Computer Science, STEM, or related field

Job description

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

Company Overview

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 team comprises over 1200 colleagues across 75+ countries, with a focus on distributed collaboration.

Role Description

We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a critical tool pre-installed on Ubuntu systems, used by a diverse range of users. You will collaborate with various teams and communicate with users to ensure the product's quality and stability.

Responsibilities
  1. Collaborate proactively with a distributed team.
  2. Write high-quality code with tests for new features.
  3. Debug issues and implement fixes.
  4. Review code from other engineers.
  5. Discuss ideas and investigate solutions.
  6. Work remotely, with 2 to 4 weeks of global travel per year for events.
Qualifications
  • Passion for technology and teamwork.
  • Curious, flexible, articulate, and accountable.
  • Soft skills: passionate, thoughtful, self-motivated.
  • Bachelor's degree in Computer Science, STEM, or related field.
  • Extensive experience with Python on Linux.
  • Interest/experience in Ubuntu Linux administration, CI, Debian packaging, or cloud environments.
  • Open source community engagement is a plus.
What We Offer
  • Distributed work environment with biannual in-person sprints.
  • Annual learning and development budget of USD 2,000.
  • Regular compensation reviews and performance bonuses.
  • Comprehensive benefits including leave, parental leave, wellness programs, and travel opportunities.
About Canonical

Canonical is at the forefront of open source innovation, publishing Ubuntu and supporting AI, IoT, and cloud platforms. We value excellence, diversity, and remote work, fostering a global, inclusive workplace.

Additional Details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Engineer
Python Engineer

Meetborderless • Greater London

Hybrid
GBP 66,000 - 89,000
Annual learning budget USD 2,000
Travel for company events twice a year
Annual compensation review
+2
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Glasgow

Remote
GBP 89,000 - 111,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+1
Software Maintenance Engineer
Software Maintenance Engineer

Meetborderless • Greater London

Hybrid
GBP 70,000 - 110,000
Global remote work
Learning budget of USD 2,000 per year
Annual compensation review
+1
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Manchester

Hybrid
GBP 50,000 - 75,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+1
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical • Manchester

Remote
GBP 70,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • London

On-site
GBP 30,000 - 45,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • City of Edinburgh

Remote
GBP 65,000 - 90,000
Personal learning and development budget
Annual compensation review
Team Member Assistance Program & Wellness Platform
+5
Linux Desktop Support Associate (London UK office)
Linux Desktop Support Associate (London UK office)

Canonical • Greater London

On-site
GBP 40,000 - 60,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Greater London

Remote
GBP 89,000 - 118,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Distributed work environment
+3
Software Engineering Manager - Sustaining Engineering
Software Engineering Manager - Sustaining Engineering

Canonical • Glasgow

Hybrid
GBP 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2