Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Riyadh, Saudi Arabia Posted: 24 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely utilized in breakthrough enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. We work with the world’s leading public cloud and silicon providers, and industry leaders across various sectors. Being a pioneer of global distributed collaboration, we have over 1200 colleagues in 75+ countries, with very few office-based roles. Team members meet two to four times a year in interesting locations around the world to align on strategy and execution. Canonical is founder-led, profitable, and growing.

We are hiring a Software Engineer for Ceph & Distributed Storage within our Cloud Engineering team. In this role, you will build modeling software for systems such as OpenStack, Ceph, and Kubernetes, with a specific focus on distributed storage. You will engineer solutions to scale in production and collaborate with field teams to meet customer needs for adopting cutting-edge technology.

Work Conditions:

  • This role will be based remotely in the EMEA or Americas regions.
  • The job involves international travel several times a year, typically for one week at a time.

Responsibilities:

  • Write high quality, rigorously designed Python and Golang software.
  • Collaborate proactively with a globally distributed team.
  • Debug issues and produce high quality code to resolve them.
  • Contribute to technical documentation outlining best practices for authoring high quality operators.
  • Develop and maintain software for delivery, operations, and life-cycle management of Ceph storage.

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • Experience in writing modern, maintainable Python code.
  • Familiarity with Ceph storage.
  • Passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, articulation, accountability, and self-motivation.
  • Experience and interest in two or more of the following technologies: Linux, Kubernetes, Public Cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • Exceptional academic track record from high school and preferably university.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills (Preferred):

  • Experience operating Ceph clusters in production.
  • Knowledge of open source distributed storage solutions like Gluster, Minio, or Mayastor.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonus.
  • Benefits that reflect our values and ideals, catering to local needs while ensuring global fairness.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel and meet colleagues globally.
  • Priority Pass for travel and travel upgrades for long-haul company events.
Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.