Canonical Circular Logo

Software Engineer, Ceph & Distributed Storage

Canonical Jeddah, Saudi Arabia Posted: 28 Nov 2024

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer for Ceph & Distributed Storage at Canonical, you will play a crucial role in the success of Ubuntu and the broader technology community. Your primary responsibility will be to contribute towards team objectives, continuously improve, and work effectively within a high-performing team.

In this position, you will build modeling software that drives systems such as OpenStack, Ceph, and Kubernetes, focusing on distributed storage and Ceph. You will engineer solutions for production scalability and collaborate with field teams to meet customer needs regarding cutting-edge technologies. You will be working in an international, globally distributed team environment and will be expected to thrive in this context.

Key Responsibilities:

  • Write high-quality, meticulously designed software in Python and Golang.
  • Collaborate with a globally distributed team.
  • Debug issues and produce high-quality code for fixes.
  • Contribute to technical documentation outlining best practices.
  • Develop and maintain software for delivery, operations, and life-cycle management of Ceph storage.

Qualifications:

  • Bachelor's degree or equivalent in Computer Science, STEM, or related fields.
  • Experience in writing modern, maintainable Python code.
  • Experience with Ceph storage is required.
  • Strong passion for technology and collaboration within a brilliant team.
  • You should be curious, flexible, articulate, and self-motivated.

Preferred Skills:

  • Experience with distributed systems, Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Go, and Debian packaging.
  • Experience operating Ceph clusters in production.
  • Familiarity with open-source distributed storage solutions such as Gluster, Minio, or Mayastor.

Travel Requirement: The role requires international travel several times a year, typically for one week at a time.

Language Requirements: While specific language requirements are not mentioned, proficiency in English would be generally expected in a remote international role.

Compensation and Benefits:

  • Competitive compensation adjusted for geographical location and performance.
  • Performance-driven annual bonus.
  • Employee benefits package including learning and development budget, annual compensation reviews, maternity and paternity leave, and Employee Assistance Programs.
  • Opportunity for travel and in-person team events.

About Canonical: Canonical is a leading tech company driving the global shift towards open source. As the publisher of Ubuntu, we play a pivotal role in various domains, including AI, IoT, and cloud. Canonical embraces a remote-first work culture and prides itself on its diverse and inclusive workplace. We are committed to fostering a fair environment and uphold the highest standards in our hiring practices.

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.