Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Dubai, United Arab Emirates Posted: 30 Jan 2025

Financial

  • Estimate: $80k - $120k*
  • 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, our partners, customers, and the broader Ubuntu community. Your primary responsibility will involve contributing to team objectives, continuously improving, and becoming an integral part of a high-performing team.

In this position, you will build modeling software for systems such as OpenStack, Ceph, and Kubernetes, emphasizing distributed storage and Ceph. You’ll engineer solutions to scale in production and work with field teams to ensure that we meet customer needs while adopting innovative technologies. The job entails international travel several times yearly, usually for one week per trip.

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 outlining best practices.
  • Develop and maintain software for delivery, operations, and life-cycle management of Ceph storage.

Requirements:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.
  • Experience in writing modern, maintainable Python.
  • Familiarity with Ceph storage.
  • A passion for technology and collaboration.
  • Interest and experience in two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • 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 systems such as Gluster, Minio, Mayastor, or similar technologies.

Work Conditions:

  • Remote work environment.
  • Occasional international travel for team meetings and events.

What We Offer:

  • Geographically considered compensation shaped by experience and performance.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to meet colleagues globally.

Canonical is an equal opportunity employer committed to fostering a workplace free from discrimination, valuing diversity of experience, perspectives, and background.

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.