Enable job alerts via email!

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Manchester

Remote

GBP 30,000 - 45,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading provider of open source software, Canonical, is hiring a Software Engineer - Python at the graduate level. This role involves developing and improving the Ubuntu Pro client, engaging with users, and collaborating with teams globally. Ideal candidates will have a passion for technology, a Bachelor's degree in a related field, and extensive Python experience. Canonical offers a distributed work environment, an annual learning budget, and various benefits.

Benefits

Annual learning and development budget of USD 2,000
Regular compensation reviews and performance rewards
Wellness programs
Travel opportunities

Qualifications

  • Extensive Python experience on Linux.
  • Interest or experience in Ubuntu Linux administration, CI, Debian packaging, or cloud environments.

Responsibilities

  • Collaborating with a distributed team.
  • Writing high-quality code with tests.
  • Debugging and fixing issues.

Skills

Python
Linux
Collaboration
Debugging
Code Review

Education

Bachelor's degree in Computer Science, STEM, or similar

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 major public cloud and silicon providers, and industry leaders across sectors. We operate with a global distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet in person 2-4 times a year at various international locations to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client.

Ubuntu Pro is a suite of services for enterprise and personal use, managed via a command-line tool that handles security patches and other services.

You will work with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring its quality and stability, which is critical as it is pre-installed on all Ubuntu systems. Your role involves developing in Python, testing, debugging, code review, and engaging with users to meet their needs.

Key responsibilities include:

  1. Collaborating with a distributed team
  2. Writing high-quality code with tests
  3. Debugging and fixing issues
  4. Reviewing code contributions
  5. Discussing ideas and investigating solutions
  6. Working remotely with occasional travel (2-4 weeks/year)

Ideal candidates will have:

  1. A passion for technology and teamwork
  2. Curiosity, flexibility, articulation, and accountability
  3. Soft skills like enthusiasm, thoughtfulness, and self-motivation
  4. A Bachelor's degree in Computer Science, STEM, or similar
  5. Extensive Python experience on Linux
  6. Interest or experience in Ubuntu Linux administration, CI, Debian packaging, or cloud environments
  7. Open source community engagement is a plus

We offer:

  1. A distributed work environment with biannual in-person sprints
  2. An annual learning and development budget of USD 2,000
  3. Regular compensation reviews and performance rewards
  4. Benefits including leave, parental leave, wellness programs, and travel opportunities

About Canonical:

Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, expect excellence, and support remote work since 2004. Working here challenges you to think differently and develop new skills.

Canonical is an equal opportunity employer, committed to diversity and fair application processes.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development
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

City of Edinburgh

Remote

GBP 30,000 - 45,000

Today
Be an early applicant