Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical Ltd.
Edinburgh, UK
11 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours

Tech stack

Clean Code Principles Artificial Intelligence Ubuntu (Operating System) Cloud Computing Code Review Debian Linux Software Debugging Linux Python (Programming Language) Open Source Technology Software Engineering Cloud Platform System
+2 more
Information Technology Free and Open-Source Software

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

Requirements

  • 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.

Benefits & conditions

  • 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 the company

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., 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

5:03 min

Reducing vulnerability footprints with hardened Docker images

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · World Congress 2026 Europe

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all