Enable job alerts via email!

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Omaha (NE)

Remote

USD 70,000 - 100,000

Full time

14 days ago

Boost your interview chances

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

Job summary

A leading open source company is seeking a graduate-level Software Engineer to enhance the Ubuntu Pro client. The role involves developing high-quality code, collaborating with teams, and ensuring software stability. Ideal candidates should have strong Python skills and a passion for open source technologies.

Benefits

Annual learning and development budget of USD 2,000
Regular compensation reviews and performance bonuses
Comprehensive benefits including wellness programs
Distributed work environment with biannual in-person sprints

Qualifications

  • Strong Python skills and extensive experience with Linux.
  • Interest/experience in Ubuntu Linux administration and cloud management.
  • Engagement in open source community is a plus.

Responsibilities

  • Develop, test, and improve the Ubuntu Pro client.
  • Collaborate with a distributed team to enhance software quality.
  • Debug issues and review code from other engineers.

Skills

Python
Linux
Open source projects
System administration

Education

Bachelor’s degree in Computer Science or related 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 leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a distributed team of 1200+ colleagues in over 75 countries.

We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a command-line tool managing enterprise services and security patches for Ubuntu systems. The role involves working with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring its quality and stability for a diverse range of environments and users.

The ideal candidate should have strong Python skills, experience with open source projects, and familiarity with Ubuntu Linux systems administration, packaging, and system administration. Passion for the Ubuntu project, attention to quality, and the ability to work with varied end users are essential.

The role entails:
  1. Collaborating proactively with a distributed team
  2. Writing high-quality code with tests to develop new features
  3. Debugging issues and fixing bugs
  4. Reviewing code from other engineers
  5. Discussing ideas and investigating solutions
  6. Working remotely with occasional travel (2-4 weeks per year)
What we are looking for in you:
  • Passion for technology and collaboration with talented teams
  • Curiosity, flexibility, articulation, and accountability
  • Soft skills such as being thoughtful, self-motivated, and enterprising
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field
  • Extensive experience with Python on Linux
  • Interest/experience in Ubuntu Linux administration, CI, cloud management, Debian packaging, or related areas
  • 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 a pioneering open source company, the publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We operate globally, value excellence, and promote a remote-first work culture.

Canonical is an equal opportunity employer, committed to diversity and inclusion, and offers fair consideration regardless of background or identity.

Job 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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

City of Syracuse

Remote

USD 70,000 - 90,000

13 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Salt Lake City

Remote

USD 85,000 - 95,000

14 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Minneapolis

Remote

USD 70,000 - 90,000

14 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Sacramento

Remote

USD 80,000 - 120,000

14 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Kansas City

Remote

USD 70,000 - 100,000

14 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Madison

Remote

USD 70,000 - 90,000

14 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Anchorage

Remote

USD 70,000 - 100,000

13 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Nashville

Remote

USD 70,000 - 90,000

13 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Columbus

Remote

USD 70,000 - 100,000

14 days ago