Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Jeddah, Saudi Arabia Posted: 24 Feb 2025

Financial

  • Estimate: $85k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer in Ceph & Distributed Storage at Canonical, you will play a pivotal role in the success of Ubuntu, contributing to the objectives of your team while continuously improving to become a vital part of a high-performing environment. Your responsibilities include building modeling software for systems such as OpenStack, Ceph, and Kubernetes, focusing on distributed storage.

You will be engineering scalable solutions in production and collaborating effectively with field teams to meet customer needs. This role requires a passion for software-defined data centers, distributed systems, and open source technology, alongside an understanding of the dynamics of the open-source ecosystem and the needs of large, innovative organizations. The job involves international travel several times a year, typically for one week at a time.

Location: Jiddah, Makkah, Saudi Arabia (Remote)
Work Conditions: Full-time, Remote work within EMEA or the Americas regions

Key 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 that outlines best practices
  • Develop and maintain software for the delivery, operation, and lifecycle management of Ceph storage

Qualifications:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field
  • Experience writing modern, maintainable Python code
  • Experience with Ceph storage
  • Interests in Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, and Debian packaging
  • Strong soft skills: curiosity, flexibility, articulation, and accountability
  • Willingness to travel up to 4 times a year for internal events

Additional Skills That May Be Beneficial:

  • Experience operating Ceph clusters in production
  • Familiarity with open-source distributed storage solutions such as Gluster, Minio, or Mayastor

Language Requirements:
English proficiency is necessary, and additional language skills may be advantageous.

What We Offer:

  • Competitive compensation, including a performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Annual holiday leave and maternity/paternity leave
  • Employee Assistance Programme
  • Opportunities for international travel to meet colleagues

Canonical is a pioneering tech firm focused on open-source solutions. We’re proud to foster a diverse and inclusive environment. All applicants will be considered fairly, regardless of their identity.

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.