Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Jeddah, Saudi Arabia Posted: 24 May 2025

Financial

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

Accessibility

  • Fully Remote
  • 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 to the global enterprise and technology markets, known for its widely used platform, Ubuntu. The company has a pioneering culture of global distributed collaboration, currently employing over 1200 colleagues across 75+ countries with very few office-based roles. The company is founder-led, profitable, and growing.

We are hiring a Software Engineer for Ceph & Distributed Storage. As a member of the Cloud Engineering team, you will be building modeling software to support systems such as OpenStack, Ceph, and Kubernetes, with a focus on distributed storage. The role involves engineering scalable solutions in production and collaborating with field teams to meet customer needs regarding cutting-edge technology.

Key Responsibilities:

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

Qualifications:

  • A Bachelor's degree or equivalent in Computer Science, STEM, or a related field
  • Experience writing modern and maintainable Python code
  • Experience with Ceph storage
  • A strong passion for technology and collaboration
  • Curiosity, flexibility, articulate communication, and accountability
  • Interest and experience with two or more of the following: Linux, Kubernetes, Public Cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • An exceptional academic track record
  • Willingness to travel up to 4 times a year for internal events

Additional Skills That You Might Bring:

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

What We Offer:

  • Compensation based on geographical location, experience, and performance, with annual reviews
  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities to travel to new locations to meet colleagues
  • Priority Pass for travel and upgrades for long-haul company events

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu and influencing the software landscape across AI, IoT, and cloud infrastructures. We maintain a high recruitment standard and expect excellence from our team members. With a largely remote workforce since 2004, Canonical provides a progressive work environment that encourages skill development and innovative thinking.

Diversity and Inclusion:
Canonical is an equal opportunity employer, committed to a workplace free from discrimination, fostering a diverse environment that enhances creativity and product quality. We value and consider applicants from all backgrounds.

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.