Software Engineer

4 weeks 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

    3 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Software Engineer - Immutable Ubuntu DesktopJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalSoftware Engineer - Immutable Ubuntu Desktop1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalGet AI-powered advice on this job and more exclusive...

  • Software Engineer

    1 week ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images 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

    3 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.As a software engineer on the OpenStack Engineering team, you'll be building Charmed...

  • Software Engineer

    4 weeks 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

    4 weeks 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 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

    3 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • 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

    2 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...

  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and...