Software Engineer

3 semanas atrás


Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro
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 top 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 yearly 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 for enterprise and personal users, managed via a command-line tool that handles security patching and more.

You will work with the Ubuntu Server team, cloud partners, and other Canonical teams to improve the Pro client, ensuring its quality and stability, which is critical as it is pre-installed on every Ubuntu system. You will also communicate with users to meet their needs.

This role requires quality-focused software engineering in Python, with an emphasis on interoperability across various environments. Strong Python skills are essential, and contributions to open source projects are advantageous. Knowledge of apt, deb packaging, and system administration is beneficial.

Applicants should be passionate about Ubuntu, quality, and building tools used globally. They should consider edge cases, usability, documentation, and community coordination, working with a broad spectrum of end users.

The role entails:

  • Proactive collaboration with a distributed team
  • Writing high-quality code with tests to develop new features
  • Debugging and fixing issues
  • Code reviews
  • Discussing ideas and investigating solutions
  • Remote work with occasional travel (2-4 weeks/year)

What we are looking for in you:

  • Passion for technology and collaboration with talented people
  • Curiosity, flexibility, articulation, accountability
  • Valuing soft skills, being passionate, enterprising, thoughtful, self-motivated
  • Bachelor's or equivalent in Computer Science, STEM, or related field
  • Extensive experience with Python on Linux
  • Interest/experience in Ubuntu Linux administration, CI, Debian packaging, cloud environments
  • Bonus: open source community engagement experience

What we offer colleagues:
We offer competitive worldwide compensation, annual reviews, and benefits aligned with our values, including:

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

About Canonical:
Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote excellence. Most colleagues work remotely, and working here encourages innovative thinking, skill development, and personal growth.

Canonical is an equal opportunity employer:
We foster a discrimination-free workplace. Diversity enhances our environment and products, and all applications are given fair consideration.

#J-18808-Ljbffr
  • Software Engineer

    3 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Join or sign in to find your next job Join to apply for the Software Engineer - OpenStack role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - OpenStack role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our...

  • Software Engineer

    3 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Software Engineer (Python/Linux/Packaging) Join or sign in to find your next job Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical Software Engineer (Python/Linux/Packaging) 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical Get AI-powered advice...

  • Software Engineer

    3 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Software Engineer - Solutions Engineering Join or sign in to find your next job Join to apply for the Software Engineer - Solutions Engineering role at Canonical Software Engineer - Solutions Engineering 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - Solutions Engineering role at Canonical Get AI-powered advice on...

  • Software Engineer

    3 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Join or sign in to find your next job Join to apply for the Software Engineer - L3 Support role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - L3 Support role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our...

  • Software Engineer

    1 semana atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Software Engineer - Solutions Engineering Join to apply for the Software Engineer - Solutions Engineering role at Canonical Software Engineer - Solutions Engineering 2 days ago Be among the first 25 applicants Join to apply for the Software Engineer - Solutions Engineering role at Canonical Get AI-powered advice on this job and more exclusive features....

  • Software Engineer

    4 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds Join or sign in to find your next job Join to apply for the Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds role at Canonical Role Overview Canonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Python Software Engineer

    3 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Python Software Engineer - Ubuntu Hardware Certification Team Join or sign in to find your next job Join to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at Canonical Python Software Engineer - Ubuntu Hardware Certification Team 3 months ago Be among the first 25 applicants Join to apply for the Python Software Engineer...

  • Software Engineer

    2 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil Google Tempo inteiro

    Software Engineer (For Women in Tech Candidates) Apply info_outline info_outline Please submit your resume in English - we can only consider applications submitted in this language. Google is proud to be an equal opportunity workplace and an affirmative action employer. Only applications from candidates who self-identify as female will be evaluated for...

  • Software Engineer

    2 semanas atrás


    Belo Horizonte, Minas Gerais, Brasil beBeeSoftwareEngineer Tempo inteiro R$6.000 - R$12.000

    Job Title: Software EngineerContribute to team success by writing efficient Python code, automating tasks, and coding exercises.Help set up and configure cloud services on AWS/Azure, using Terraform for infrastructure management.Use Git/GitHub for version control, collaborating with the team on code sharing, pushing, and requesting changes.Maintain and...


  • Belo Horizonte, Minas Gerais, Brasil Canonical Tempo inteiro

    Overview Join to apply for the Software-Defined Networking Engineer role at Canonical . This is a general selection process for all seniority levels, to join teams that focus on open source networking software at Canonical. Apply here if you are an outstanding software engineer, passionate about networking at any level - from the Linux kernel IP or eBPF...