Software Engineer - Python - Ubuntu Pro client - graduate level

Sé de los primeros solicitantes.
Canonical
Murcia
A distancia
EUR 40.000 - 80.000
Sé de los primeros solicitantes.
Hace 2 días
Descripción del empleo

Ubuntu Pro is a suite of specialist services provided by Canonical. Whether for enterprise customers deploying systems at scale or users seeking security patching for their personal Ubuntu LTS at home, the Ubuntu Pro Client is the command-line tool that manages these services.

The quality and stability of the Ubuntu Pro Client are critically important, as it comes pre-installed on every Ubuntu system. In this role, you will collaborate with the Ubuntu Server team, major cloud partners, and multiple Canonical product teams to develop, test, and release improvements to the Pro client. You will also communicate with our users to ensure their needs are met.

This role requires quality-focused software engineering in Python, with an emphasis on software interoperability across various target releases and environments. Strong Python skills are essential, with experience contributing to open source Python projects being advantageous. Since the Pro client interacts with Ubuntu package management, experience with configuring apt, deb packaging, and general system administration is beneficial.

Applicants should be passionate about the Ubuntu project and its values, and about building tools used by millions worldwide. An interest in quality, edge cases, usability, documentation, and community coordination is important. The Pro client serves users from mission-critical environments to hobbyists; candidates should be comfortable working across this spectrum and guiding engineering best practices accordingly.

What you'll do

  1. Collaborate proactively with a distributed team
  2. Write high-quality code with unit and functional tests to develop new features
  3. Debug issues and produce reliable code to fix them
  4. Review code written by other engineers
  5. Discuss ideas and investigate solutions
  6. Work remotely, with global travel of 2 to 4 weeks per year for internal and external events

Who you are

  1. You love technology and working with talented people
  2. You are curious, adaptable, articulate, and accountable
  3. You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  4. You hold a Bachelor's or equivalent degree in Computer Science, STEM, or a related field
  5. You have extensive experience with Python on Linux
  6. You are interested in and experienced with two or more of the following: Ubuntu Linux system administration, continuous integration, contract management, Debian packaging, or cloud platforms
  7. Bonus: experience engaging with the open source community

Canonical is committed to fostering a workplace free from discrimination. We value diverse experiences, perspectives, and backgrounds, which lead to a better environment for our employees and a better platform for our users and customers. We encourage everyone to join the Ubuntu community.

Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Software Engineer - Python - Ubuntu Pro client - graduate level en