Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Riyadh, Saudi Arabia Posted: 30 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer focusing on Ceph & Distributed Storage at Canonical, you will play a key role in the success of Ubuntu and contribute to the larger Ubuntu community. Your primary responsibility will be to your team, where you will help achieve objectives, continuously improve, and foster a high-performing team environment.

You will be part of Cloud Engineering, building modeling software to support systems such as OpenStack, Ceph, and Kubernetes, with a focus on distributed storage and Ceph. Your engineering solutions will aim at scaling in production while collaborating with field teams to address customer needs for adopting cutting-edge technology.

This role requires international travel several times a year, typically for one week at a time, and is remote, catering to candidates in the EMEA or Americas regions.

What Your Day Will Look Like:

  • 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 defining best practices for creating high-quality operators.
  • Develop and maintain software for delivery, operations, and lifecycle management of Ceph storage.

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or a related field.
  • Experience writing modern, maintainable Python.
  • Experience with Ceph storage.
  • Interest in and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • A strong academic background from both 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.
  • Familiarity with open-source distributed storage technologies like Gluster, Minio, Mayastor, or similar.

This position offers a remote work environment with bi-annual in-person team sprints, a personal learning and development budget, annual compensation reviews, and recognition rewards, among other benefits.

Canonical's Culture: Canonical is committed to fostering a workplace free from discrimination and values diversity in experience, perspectives, and backgrounds. They expect excellence and are dedicated to ongoing employee development and support.

Language Requirements: Proficiency in English is implied as part of the role.

If you are passionate about the future of software-defined datacenters, distributed systems, and open-source technology, this could be the right opportunity for you.

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.