Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Riyadh, Saudi Arabia Posted: 24 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer specializing in Ceph & Distributed Storage at Canonical, you will play a crucial role in the success of Ubuntu, working closely with partners, customers, and the broader Ubuntu community. Your primary responsibilities will include contributing to team objectives, continuously improving, and being an essential part of a high-performing team.

This role is part of Cloud Engineering, where you will be building modeling software that drives systems like OpenStack, Ceph, and Kubernetes, with a strong emphasis on distributed storage. You will engineer solutions to scale in production, collaborating with field teams to meet the needs of customers adopting cutting-edge technology.

Successful candidates should have a passion for the software-defined data center, distributed systems, and open source, as well as the ability to thrive in a globally distributed team environment.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Full-time, Remote, with international travel several times a year (up to 4 times a year for internal events)

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 resolve them.
  • Contribute to technical documentation that defines best practices for operator development.
  • Develop and maintain software for Ceph storage lifecycle management.

Requirements:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • Experience writing modern and maintainable Python code.
  • Familiarity with Ceph storage.
  • Interest and experience with Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, or similar technologies.
  • Exceptional academic record from high school and preferably university.
  • Willingness to travel internationally several times a year.

Additional Skills:

  • Experience operating Ceph clusters in production.
  • Familiarity with open source distributed storage solutions like Gluster, Minio, Mayastor, etc.

Compensation & Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Generous holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to new locations for team events.

Company Overview:
Canonical is a leading tech firm at the forefront of the global movement towards open source, recognized for publishing Ubuntu, one of the most significant open source projects. With a commitment to fostering a diverse and inclusive workplace, Canonical values unique experiences and perspectives that contribute to a better work environment and products.

Canonical has been a remote-first company since 2004, providing a unique opportunity to engage with the future of digital business and innovation.

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.