Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Dubai, United Arab Emirates Posted: 07 Nov 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
As a Software Engineer in Ceph & Distributed Storage at Canonical, you will play a vital role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility will be towards your team, focusing on contributing to objectives, improving processes, and being an integral part of a high-performing team. You will have the chance to influence company culture, drive technical delivery, and collaborate on strategy and execution.

In the Cloud Engineering department, you will develop modeling software to support systems such as OpenStack, Ceph, and Kubernetes, with a focus on distributed storage and Ceph. Your efforts will involve creating scalable solutions in production and working with field teams to meet customer needs for cutting-edge technology. This role requires international travel several times a year, typically for one week at a time.

What Your Day Will Look Like:

  • Write high-quality, well-designed Python and Golang software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high-quality code solutions
  • Contribute to technical documentation outlining best practices
  • Develop and maintain software for delivery, operations, and lifecycle management of Ceph storage

What We Are Looking For:

  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Experience writing modern, maintainable Python
  • Familiarity with Ceph storage
  • Passion for technology and working collaboratively
  • Curiosity, flexibility, articulation, and accountability
  • Strong soft skills; enterprising, thoughtful, and self-motivated
  • Interest and experience with two or more of the following: Linux, Kubernetes, Public Cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Willingness to travel up to four times a year for internal events

Additional Skills That You Might Also Bring:

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

Work Conditions:

  • Full-time, remote work environment
  • Compensation shaped by geographical location, experience, and performance
  • Annual compensation review and performance-driven bonus

Benefits Include:

  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel and meet team members from different locations
  • Priority Pass for travel and upgrades for long-haul company events

About Canonical:
Canonical is a pioneering technology firm and the publisher of Ubuntu, focusing on the global shift towards open source solutions. We have a remote-first working model and expect high standards from our employees to ensure excellence in our projects.
Canonical is an equal opportunity employer that values diversity and promotes a workplace free from discrimination.

Location:
Remote (based in EMEA or the Americas regions)

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.