Company logo hidden

Software Engineer - OpenStack

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $60k - $95k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, renowned for our platform, Ubuntu, which supports various breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are currently hiring a Software Engineer for our OpenStack Engineering team. This role is ideal for a software engineer passionate about open source software, Linux, and OpenStack.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

As a software engineer on the OpenStack Engineering team, you will be responsible for building Charmed OpenStack and Ceph—a suite of open source Python-based charms for deploying and managing OpenStack and Ceph. Your contributions will significantly impact cloud platform technologies used by a diverse range of customers, from desktops to bare metal servers. We seek a Python software developer who is enthusiastic about automating infrastructure as code and has a keen interest in the software-defined datacenter, distributed systems, and the open source ecosystem.

Work Conditions: Full-time, Remote with international travel required several times a year (usually for one week at a time).

Responsibilities:

  • Collaborate proactively with a distributed team.
  • Write high-quality code to create and debug new features.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on effective solutions.
  • Ensure the success of OpenStack and Ceph on multiple architectures.
  • Work from home while engaging in global travel for internal and external events.

Who You Are:

  • You love technology and enjoy working with talented individuals.
  • You are curious, flexible, articulate, and accountable.
  • You value soft skills and exhibit qualities such as passion, enterprise, thoughtfulness, and self-motivation.
  • You possess a Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • You have experience with Python and familiarity with two or more of the following: Ubuntu Linux, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, and scalable web services.
  • Experience with non-x86 architectures, including s390, arm64, and power, is an advantage.
  • Familiarity with OpenStack, OVN, Openvswitch, and related cloud technologies is desirable.

Canonical Offers:

  • Learning and Development opportunities.
  • Annual Compensation Review.
  • Recognition Rewards.
  • Annual Leave.
  • Priority Pass for travel.
  • Flexible working options.

Canonical is committed to fostering a diverse workforce and ensuring equal employment opportunities for all qualified individuals. We encourage applications from individuals of all backgrounds, and we give fair consideration to all candidates.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct