
Software Engineer
Há 7 dias
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.
- Entry level
- Full-time
- Engineering and Information Technology
- Hospitals and Health Care, Non-profit Organizations, and Government Administration
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroJoin or sign in to find your next jobJoin to apply for the Software Engineer - OpenStack role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - OpenStack role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform,...
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroJoin or sign in to find your next jobJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source...
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroSoftware Engineer - Solutions EngineeringJoin or sign in to find your next jobJoin to apply for the Software Engineer - Solutions Engineering role at CanonicalSoftware Engineer - Solutions Engineering3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Solutions Engineering role at CanonicalCanonical is a leading provider of...
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroSoftware Engineer (Python/Linux/Packaging)Join or sign in to find your next jobJoin to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalSoftware Engineer (Python/Linux/Packaging)3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalCanonical is a leading provider...
-
Software Engineer
Há 7 dias
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroSoftware 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 Canonical is a leading...
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroJoin or sign in to find your next jobJoin to apply for the Software Engineer - L3 Support role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform,...
-
Software Engineer
2 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroJoin or sign in to find your next jobJoin to apply for the Software Engineer - Python and K8s role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python and K8s role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our...
-
Software Engineer
Há 7 dias
Porto Alegre, Rio Grande do Sul, Brasil Canonical Tempo inteiroJoin or sign in to find your next job Join to apply for the Software Engineer - Python and K8s role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - Python and K8s role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology...
-
Platform Software Engineer
Há 8 horas
Porto Alegre, Rio Grande do Sul, Brasil DBServices Portugal Tempo inteiroPlatform Software Engineer - iOS (Remote Brazil | temporary) Join to apply for the Platform Software Engineer - iOS (Remote Brazil | temporary) role at DBServices Portugal Platform Software Engineer - iOS (Remote Brazil | temporary) 3 days ago Be among the first 25 applicants Join to apply for the Platform Software Engineer - iOS (Remote Brazil |...
-
Platform Software Engineer
3 semanas atrás
Porto Alegre, Rio Grande do Sul, Brasil DBServices Portugal Tempo inteiroPlatform Software Engineer - Android (Remote Brazil | temporary)Join to apply for the Platform Software Engineer - Android (Remote Brazil | temporary) role at DBServices PortugalPlatform Software Engineer - Android (Remote Brazil | temporary)4 days ago Be among the first 25 applicantsJoin to apply for the Platform Software Engineer - Android (Remote Brazil |...