Software Engineer

4 days ago


Muscat, Muscat, Oman Canonical Full time

This is an exciting opportunity for software engineers (all levels) passionate about Linux, cloud infrastructure, pipelines, automation, and open source software.

You will work closely with Amazon, Microsoft, Google, and other world-class cloud partners to make Ubuntu the best platform in the clouds. Your responsibilities will include build system development (using Python, Jenkins, and shell), implementing cloud-related features within Ubuntu Server, managing our continuous delivery pipelines, and engaging directly with partners. You will automate the delivery of Ubuntu products across various workloads, including web servers, GPU-aided AI, VMs, and containers, and integrate our products with cloud-native services.

Join Canonical to build a rewarding career working with talented professionals in technology. You will combine software development skills with infrastructure delivery experience.

Please note that we are currently seeking candidates located in the Americas.

What you'll do
  1. Build automated, reliable image delivery, testing, and publication pipelines
  2. Design, develop, and integrate new features into Ubuntu for public cloud users
  3. Collaborate proactively with a distributed team
  4. Write high-quality code to develop new features
  5. Design and architect complex systems and cloud integrations
  6. Debug issues and produce high-quality fixes
  7. Review code from other engineers and participate in design discussions
  8. Work remotely with global travel of 2 to 4 weeks for events
  9. Engage with teams at Canonical, the open source community, and partners
Who you are
  1. You love technology and working with talented people
  2. You are curious, flexible, articulate, and accountable
  3. You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  4. You hold a Bachelor's degree or equivalent in Computer Science, STEM, or a related field
  5. You have practical experience with public clouds
  6. You have interest and experience with at least three of the following: containers (Docker, Kubernetes), DevOps automation, open source projects, APIs, Linux systems administration, Python packaging, cloud-based applications
  7. You have experience in Python software development on Linux
What we offer

We consider location, experience, and performance for compensation. We review pay annually and offer a performance-driven bonus. Our benefits reflect our values and are tailored to local needs worldwide:

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave, maternity, and paternity leave
  • Employee Assistance Programme
  • Opportunities to travel and meet colleagues
  • Travel upgrades for company events
About Canonical

Canonical is a pioneering open source company, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally and maintain high standards of excellence. Since 2004, we've been a remote-first company, encouraging innovative thinking, continuous learning, and skill development.

We are an equal opportunity employer committed to diversity and inclusion. All applications are considered fairly, regardless of background or identity.

#J-18808-Ljbffr
  • Software Engineer

    1 week 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...

  • Software Engineer

    4 days ago


    Muscat, Muscat, Oman Canonical Full time

    Join 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

    1 week ago


    Muscat, Muscat, Oman Canonical Full time

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


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

  • Software Engineer

    6 days 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

    1 week 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 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...


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


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