
Opportunity at
CanonicalSoftware Engineer, Ceph & Distributed Storage
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage. The organization provides open source software and operating systems…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage. The organization provides open source software and operating systems utilized across global enterprise markets for cloud computing, data science, artificial intelligence, and the internet of things. Operating as a distributed enterprise with personnel located across more than seventy-five countries, the company builds modelling software for systems like Kubernetes, OpenStack, and Ceph. This position…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage. The organization provides open source software and operating systems utilized across global enterprise markets for cloud computing, data science, artificial intelligence, and the internet of things. Operating as a distributed enterprise with personnel located across more than seventy-five countries, the company builds modelling software for systems like Kubernetes, OpenStack, and Ceph.
This position sits within the Cloud Engineering group. The role focuses on engineering solutions that scale in production environments, creating software for the lifecycle management of Ceph storage, and collaborating with field teams to address customer needs. Professionals in this role write Python and Golang software, debug operational problems, and contribute to technical documentation outlining best practices. The ideal candidate possesses a passion for open source software, distributed systems, and software-defined datacenters, alongside the ability to collaborate effectively within a geographically dispersed team.
The role requires international travel up to four times per year for internal events, usually lasting one week per trip, to align on execution and strategy with colleagues. This position is structured for remote work within the Americas or EMEA regions.
Responsibilities
- Write Python and Golang software with rigorous design and high quality
- Collaborate proactively alongside a globally distributed team
- Identify and debug issues while producing quality code fixes
- Contribute to technical documentation establishing best practices for authoring operators
- Discuss and collaborate on solution design with team members
- Develop and maintain software supporting the life-cycle management, operations, and delivery of Ceph storage
Requirements
- Experience writing modern and maintainable Python
- Experience working with Ceph storage
- Willingness to travel internationally up to four times annually for internal events
Qualifications
- Bachelor degree or equivalent in a STEM field, Computer Science, or a related discipline
- Experience operating production Ceph clusters
- Experience with open source distributed storage systems such as Minio, Mayastor, or Gluster
- Familiarity with two or more of the following areas: Go, Python, Linux, Kubernetes, Public cloud, OpenStack, Debian packaging, or LXC/LXD
Core Skills
Benefits
- Annual compensation reviews benchmarked against experience, performance, and geographical location
- Performance-driven annual bonus
- Personal learning and development budget of USD 2,000 each year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass for travel and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this job located?
This role is based remotely in the Americas or EMEA regions, with international travel required up to four times a year for internal team events.
What programming languages are used in this role?
Engineers write software primarily using Python and Golang.
What education or background is expected?
Applicants should hold a Bachelor degree or equivalent in Computer Science, STEM, or a similar field, along with experience in Ceph storage and modern Python development.
What benefits and perks are provided?
Canonical offers an annual compensation review, performance-driven bonuses, a USD 2,000 yearly learning and development budget, recognition rewards, holiday leave, parental leave, an Employee Assistance Programme, and travel perks.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.