Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Bordeaux

À distance

EUR 35 000 - 55 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Avantages offerts par ce poste

USD 2,000 annual learning and development budget
Annual compensation review
Wellness programs and travel perks

Résumé du poste

Canonical, a leader in open source software, is seeking a Software Engineer to enhance the Ubuntu Pro client. This role involves developing features, debugging, and collaborating with teams globally. Ideal candidates are passionate about technology and possess strong Python skills, with a focus on quality and usability.

Qualifications

  • Extensive experience with Python on Linux.
  • Experience with Ubuntu system administration and CI.
  • Interest in open source community engagement is a plus.

Responsabilités

  • Develop, test, and release improvements to the Ubuntu Pro client.
  • Collaborate with distributed teams and write high-quality code.
  • Debug issues and review code from other engineers.

Connaissances

Python
Linux
System Administration
Debian Packaging
Cloud Platforms

Formation

Bachelor's in Computer Science or STEM

Description du poste

Join or sign in to find your next job

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

1 day ago Be among the first 25 applicants

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 are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.

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

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

Ubuntu Pro is a suite of services provided by Canonical for enterprise and personal use, managing security patches and more. The Ubuntu Pro Client is a command-line tool that handles these services.

The role involves working with the Ubuntu Server team, cloud partners, and Canonical product teams to improve the Pro client. You will also communicate with users to ensure their needs are met.

This role requires quality-oriented software engineering in Python, focusing on interoperability across various environments. Strong Python skills are essential, with open source contributions advantageous. Experience with Ubuntu package management, apt, deb packaging, and system administration is beneficial.

Candidates should be passionate about Ubuntu and building tools used worldwide, with attention to quality, edge cases, usability, and documentation. The Pro client serves both critical environments and hobbyists; you should be prepared to work with a broad user spectrum and guide engineering best practices accordingly.

The role entails:

  • Collaborating proactively with a distributed team
  • Writing high-quality code with tests to develop new features
  • Debugging issues and fixing them
  • Reviewing code from other engineers
  • Discussing ideas and exploring solutions
  • Working remotely, with 2-4 weeks of global travel annually

What we are looking for in you:

  • You love technology and working with talented people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  • You have extensive experience with Python on Linux
  • You are interested in and experienced with two or more of: Ubuntu Linux system administration, CI, contract management, Debian packaging, cloud platforms
  • Bonus: experience engaging with the open source community

What we offer colleagues:

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review
  • Recognition rewards, holiday leave, parental leave
  • Wellness programs, travel opportunities, and travel perks

About Canonical:

Canonical is a pioneer in open source, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We recruit globally, set high standards, and value excellence. Most colleagues work remotely; working here challenges you to think differently, learn new skills, and innovate.

Canonical is an equal opportunity employer. We foster a workplace free from discrimination, valuing diverse perspectives and backgrounds. All applications will be considered fairly.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Rennes

Sur place
EUR 35 000 - 50 000
Personal learning and development budget of €2,000 per year
Annual compensation review
Recognition rewards
+2
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Metz

À distance
EUR 35 000 - 50 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Lyon

Sur place
EUR 35 000 - 45 000
Personal learning and development budget of €2,000 per year
Annual compensation review
Distributed work environment with team sprints
+2
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Toulouse

Sur place
EUR 35 000 - 50 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Lille

Sur place
EUR 35 000 - 50 000
Budget personnel d'apprentissage et développement de 2 000 USD par an
Revue annuelle de la rémunération
Congés annuels
+2
Remote Python Software Engineer – Ubuntu Pro Client
Remote Python Software Engineer – Ubuntu Pro Client

Canonical • Marseille

Sur place
EUR 50 000 - 70 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Remote Python Software Engineer – Ubuntu Pro Client
Remote Python Software Engineer – Ubuntu Pro Client

Canonical • Strasbourg

Sur place
EUR 50 000 - 80 000
Personal learning budget of USD 2,000
Annual compensation review
Maternity and paternity leave
+2
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Paris

À distance
EUR 40 000 - 55 000
Budget de développement personnel de 2000 USD par an
Révision annuelle des compensations
Travail distribué avec des sprints d'équipe semestriels
+1
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Nantes

À distance
EUR 50 000 - 75 000
Personal learning and development budget
Annual compensation review
Recognition rewards
+2
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Nice

À distance
EUR 38 000 - 60 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2