Company logo hidden

Software Engineer - OpenStack

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, known for our platform, Ubuntu. We serve various sectors with a strong focus on public cloud, data science, AI, engineering innovation, and IoT. As part of a globally distributed team consisting of 1200+ colleagues across 75+ countries, we foster a culture of collaboration, meeting twice to four times a year in person worldwide.

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

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. 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, impacting users and computing environments, from desktops to bare metal servers.

Responsibilities:

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding effective solutions
  • Ensure the success of OpenStack and Ceph on various architectures
  • Work from home with international travel required 2 to 4 weeks per year for internal and external events

Who You Are:

  • Passionate about technology and problem-solving
  • Curious, flexible, articulate, and accountable
  • Value soft skills; enterprising, thoughtful, and self-motivated
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or a related field
  • Experienced in Python programming
  • Interested in two or more of the following: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, MongoDB, Debian packaging, scalable web services
  • Familiar with non-x86 architectures such as s390, arm64, power, and others
  • Experienced with OpenStack, OVN, Open vSwitch, and related cloud technologies

What Canonical Offers:

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

Canonical is committed to diversity in our workforce and providing equal employment opportunities to all qualified individuals, ensuring a workplace free from discrimination. All qualified applicants will receive consideration without regard to race, color, religion, gender, sexual orientation, national origin, genetics, disability, age, or veteran status.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct