Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Porto Alegre

Teletrabalho

BRL 30 000 - 50 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Vantagens oferecidas por esta oferta de emprego

USD 2,000 annual learning budget
Annual pay reviews and recognition rewards
Wellness programs and travel opportunities
Distributed work with biannual in-person sprints

Resumo da oferta

Canonical, a leader in open source software, is hiring a Software Engineer to enhance the Ubuntu Pro client. This entry-level role focuses on Python development, testing, and collaboration within a distributed team. Candidates should have strong Python skills and a degree in Computer Science, with a passion for Ubuntu and its community.

Qualificações

  • Strong Python skills and experience with open source projects.
  • Familiarity with Ubuntu systems and package management.
  • Attention to edge cases and usability.

Responsabilidades

  • Develop, test, and improve the Ubuntu Pro client.
  • Collaborate with a distributed team and write high-quality code.
  • Debug and fix issues, and conduct code reviews.

Conhecimentos

Python
Open source projects
Ubuntu systems
System administration
Package management

Formação académica

Degree in Computer Science or similar

Descrição da oferta de emprego

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

3 days ago Be among the first 25 applicants

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 top public cloud and silicon providers, and industry leaders worldwide. We are a pioneer in global distributed collaboration, with 1200+ colleagues across 75+ countries and few office-based roles. Teams meet 2-4 times a year in interesting locations globally 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 users, managed via a command-line tool that handles security patching and other features.

You will work with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring its quality and stability as it is pre-installed on every Ubuntu system. Your role involves Python development, testing, and community communication.

Candidates should have strong Python skills, experience with open source projects, and familiarity with Ubuntu systems, package management, and system administration. Passion for Ubuntu and its community, attention to edge cases, usability, and documentation are essential.

The role entails:

  • Collaborating with a distributed team
  • Writing high-quality code with tests
  • Debugging and fixing issues
  • Code review
  • Discussing ideas and solutions
  • Working remotely with occasional travel (2-4 weeks/year)

Ideal candidates value technology, curiosity, flexibility, soft skills, and are self-motivated. A degree in Computer Science or similar is required, along with extensive Python experience on Linux. Additional experience in Ubuntu system administration, CI, Debian packaging, or cloud platforms is advantageous. Engagement with open source communities is a plus.

We offer competitive worldwide compensation, performance bonuses, benefits, and a supportive work environment including:

  • Distributed work with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Annual pay reviews, recognition rewards, leave, parental leave, wellness programs, travel opportunities, and travel perks

About Canonical:
Canonical pioneers in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and support remote work since 2004. Working here challenges you to innovate and grow.

Canonical is an equal opportunity employer, valuing diversity and fostering an inclusive environment.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Hospitals and Health Care, Non-profit Organizations, and Government Administration
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

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

Canonical • Rio de Janeiro

Teletrabalho
BRL 10 000 - 15 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 • Manaus

Teletrabalho
BRL 60 000 - 90 000
Personal learning and development budget of USD 2,000 per year
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 • Porto Alegre

Teletrabalho
BRL 162 689 - 271 149
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Manaus

Teletrabalho
BRL 90 000 - 120 000
Personal development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Florianópolis

Teletrabalho
BRL 167 400 - 279 000
Distributed work environment
Personal learning and development budget of USD 2,000 per year
Annual compensation review
+3
Developer Relations Engineer
Developer Relations Engineer

Canonical • Florianópolis

Teletrabalho
BRL 60 000 - 80 000
Personal learning and development budget of USD 2,000 per year
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 • São Paulo

Teletrabalho
BRL 381 000 - 491 000
Personal learning and development budget of USD 2,000
Annual compensation review
Annual holiday leave
+2
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • São Paulo

Teletrabalho
BRL 162 000 - 272 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Manaus

Teletrabalho
BRL 468 000 - 780 000
USD 2,000 personal learning budget
Performance-driven annual bonus
Recognition rewards
+4
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Buenos Aires

Híbrido
BRL 310 000 - 415 000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1