
Opportunity at
CanonicalSoftware Engineer, Ceph & Distributed Storage
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage to join its cloud engineering group. Operating globally since…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage to join its cloud engineering group. Operating globally since 2004, the firm builds open-source software utilized across public clouds, data science, artificial intelligence, internet of things, and enterprise technology markets. This position is based remotely in the Americas or EMEA regions. This role focuses on engineering solutions for production scaling, building modeling software…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer for Ceph & Distributed Storage to join its cloud engineering group. Operating globally since 2004, the firm builds open-source software utilized across public clouds, data science, artificial intelligence, internet of things, and enterprise technology markets. This position is based remotely in the Americas or EMEA regions.
This role focuses on engineering solutions for production scaling, building modeling software for platforms such as OpenStack, Ceph, and Kubernetes, and creating software for the delivery, operations, and life-cycle management of Ceph storage. Candidates must be passionate about distributed systems and open-source ecosystems, and capable of collaborating within a globally distributed team. The position involves international travel approximately two to four times annually, typically for one-week periods, to meet with colleagues for strategy and execution alignment.
Canonical evaluates compensation based on geographic location, experience, and performance, with annual reviews and performance-driven yearly bonuses. Additional offerings include a learning and development budget, recognition rewards, annual holiday leave, maternity and paternity leave, an employee assistance program, and travel perks for company events.
Responsibilities
- Write rigorously designed, high-quality software using Python and Golang
- Collaborate proactively with an international distributed team
- Debug technical issues and develop code fixes
- Contribute to technical documentation establishing best practices for authoring operators
- Discuss ideas and collaborate on solutions
- Develop and maintain software for the life-cycle management, delivery, and operations of Ceph storage
Requirements
- Experience writing modern and maintainable Python
- Experience working with Ceph storage
- Willingness to travel internationally up to four times per year for internal events
Qualifications
- Bachelor degree or equivalent in STEM, Computer Science, or a related field
- Experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, or Debian packaging
- Exceptional academic track record from high school and university
- Experience operating Ceph clusters in production
- Experience with open-source distributed storage technologies such as Minio, Gluster, or Mayastor
Core Skills
Benefits
- Annual compensation review
- Performance-driven annual bonus
- Annual holiday leave
- Maternity and paternity leave
- USD 2,000 yearly personal learning and development budget
- Employee Assistance Programme
- Priority Pass for travel and long-haul travel upgrades for 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?
The position is based remotely in the Americas or EMEA regions, with international team travel required two to four times per year.
What are the primary technical skills required for this role?
Applicants must have experience writing modern Python and working with Ceph storage, along with a background in Computer Science, STEM, or a related degree.
What compensation and benefits are provided?
Canonical provides base pay shaped by geography, experience, and performance, alongside a performance-driven yearly bonus, annual reviews, a learning budget, holiday leave, parental leave, an employee assistance program, and travel perks.
What is the employment type?
The posting specifies a full-time employment opportunity, though exact weekly hours are not detailed in the text.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.