Software Engineer

5 days ago


Muscat, Muscat, Oman Canonical Full time

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 have a global, distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet 2-4 times annually 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, a command-line tool managing enterprise services, security patching, and more, pre-installed on every Ubuntu system. You will collaborate with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring quality and stability, and engaging with users to meet their needs.

This role requires strong Python skills, experience in software interoperability across various environments, and familiarity with Ubuntu package management, deb packaging, and system administration. Contributions to open source Python projects are advantageous. Applicants should be passionate about Ubuntu and building reliable, user-friendly tools for a diverse user base, from mission-critical environments to hobbyists.

The role entails:

  1. Collaborating proactively with a distributed team
  2. Writing high-quality code with tests for new features
  3. Debugging issues and fixing bugs
  4. Reviewing code from peers
  5. Discussing ideas and exploring solutions
  6. Working remotely with occasional travel (2-4 weeks/year)

Qualifications include a Bachelor's or equivalent in Computer Science or STEM, extensive Python experience on Linux, and interest/experience in Ubuntu Linux systems administration, CI, Debian packaging, or cloud environments. Open source community engagement is a plus.

#J-18808-Ljbffr
  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - L3 Support role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Join 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 CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    Join 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...


  • Muscat, Muscat, Oman Canonical Full time

    Software 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...


  • Muscat, Muscat, Oman Canonical Full time

    Software 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 Engineer

    1 day ago


    Muscat, Muscat, Oman beBee Careers Full time

    We 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

    3 weeks ago


    Muscat, Muscat, Oman canonical Full time

    Bachelors 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

    4 days ago


    Muscat, Muscat, Oman Canonical Full time

    Software 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,...


  • Muscat, Muscat, Oman beBee Careers Full time

    Engineering 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...


  • Muscat, Muscat, Oman Canonical Full time

    Software 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 -...