
Software Engineer
6 days ago
Ubuntu Pro is a suite of specialist services provided by Canonical. Whether for enterprise customers deploying systems at scale or users who want security patching for their personal Ubuntu LTS at home, the Ubuntu Pro Client is the command-line tool that manages all these services.
The quality and stability of the Ubuntu Pro Client are critically important, as it comes pre-installed on every Ubuntu system. You will work with the Ubuntu Server team, alongside major cloud partners and multiple Canonical product teams to develop, test, and release improvements to the Pro client. You will also serve as a voice in communication with our users, ensuring their needs are met.
This role requires quality-oriented software engineering in Python and a focus on software interoperability across a wide range of target releases and environments. Excellent Python skills are essential, with previous contributions to open source Python projects being advantageous. The Pro client often interacts with Ubuntu package management; therefore, experience in configuring apt, knowledge of deb packaging, and general system administration are beneficial.
Applicants should be passionate about the Ubuntu project and its values, and about building tools used by millions worldwide. A personal interest in quality, attention to edge cases, ease of use, documentation, and community coordination is important. The Pro client is used in environments ranging from mission-critical to hobbyist Ubuntu users; candidates should be prepared to work with this spectrum and help guide engineering best practices accordingly.
What you'll do- Collaborate proactively with a distributed team
- Write high-quality code, with unit and functional tests, to create new features
- Debug issues and produce high-quality code to fix them
- Review code produced by other engineers
- Discuss ideas and investigate solutions
- Work from home, with global travel 2 to 4 weeks per year for internal and external events
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
- You have extensive experience with Python on Linux
- You have interest in and experience with two or more of the following: Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, working with public or on-premise clouds
- Bonus points if you have experience engaging with the open source community
Canonical is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds lead to a better environment for our employees and a better platform for our users and customers. We value this deeply and encourage everyone to join the world of Ubuntu.
#J-18808-Ljbffr-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Data Infrastructure role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data...
-
Software Engineer
6 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical.Continue with Google1 week ago Be among the first 25 applicantsCanonical 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,...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical 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...
-
Software Engineer
3 weeks ago
Muscat, Muscat, Oman canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking an experienced Software Architect to lead the development of our container and virtualization technology, LXD. As a key member of our engineering team, you will drive the architecture, design, and evolution of LXD, and collaborate with cross-functional teams to ensure seamless integration with other products.Key Responsibilities:Lead the...
-
Software Engineer, Ceph
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer, Ceph & Distributed StorageJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalSoftware Engineer, Ceph & Distributed Storage2 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalCanonical is a leading provider of open source software...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Data Infrastructure - KafkaJoin to apply for the Software Engineer - Data Infrastructure - Kafka role at Canonical.Role OverviewCanonical is building a comprehensive automation suite for multi-cloud and on-premise data solutions. The data platform team develops managed solutions across various data technologies, including big data, NoSQL,...
-
Software Engineering Manager
4 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineering Manager - Sustaining EngineeringJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalSoftware Engineering Manager - Sustaining Engineering5 days ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalCanonical is a leading...
-
Software Engineering Manager
4 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineering Manager - Container and Virtualisation InfrastructureJoin to apply for the Software Engineering Manager - Container and Virtualisation Infrastructure role at CanonicalSoftware Engineering Manager - Container and Virtualisation Infrastructure4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager -...
-
Software Engineering Director
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeEngineering ManagerThis is an opportunity to shape the future of Linux from smallest systems up to desktops. The role demands a high degree of technical and management skill.Key ResponsibilitiesLead a team of skilled software developers to design and implement system software on various CPU architectures.Prioritize requests, plan the roadmap, and ensure...