Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

London

Remote

GBP 125,000 - 150,000

Full time

2 days ago
Be an early applicant

Job summary

A leading open source software company in London seeks a Software Engineer specializing in Ceph & Distributed Storage. This remote role involves developing high-quality Python and Golang software, collaborating with a global team, and focusing on distributed technology. Strong candidates will have a relevant degree and experience with Python and Ceph. Benefits include a learning budget, annual reviews, and opportunities for international travel.

Benefits

Distributed work environment
USD 2,000 personal learning and development budget
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme

Qualifications

  • Experience with writing modern, maintainable Python.
  • Experience with Ceph storage.
  • Exceptional academic record from high school and preferably university.

Responsibilities

  • Write high-quality, rigorously designed Python and Golang software.
  • Collaborate proactively with a globally distributed team.
  • Develop and maintain software for Ceph storage management.

Skills

Writing modern, maintainable Python
Experience with Ceph storage
Interest in Linux
Kubernetes experience
OpenStack knowledge

Education

Bachelor's or equivalent in Computer Science, STEM, or similar

Tools

Python
Golang

Job description

Social network you want to login/join with:

Software Engineer, Ceph & Distributed Storage, London

Client: Canonical

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: ba3056cf83a8

Job Views: 9

Posted: 12.08.2025

Expiry Date: 26.09.2025

Job Description:

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is a pioneer of global distributed collaboration, with + colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer for Ceph & Distributed Storage. As part of Cloud Engineering, you’ll build modelling software to drive systems like OpenStack, Ceph, and Kubernetes, focusing on distributed storage and Ceph. You’ll engineer solutions to scale in production, working with field teams to meet customer needs for cutting-edge technology.

Applicants should be passionate about the future of software-defined datacenters, distributed systems, and open source. Canonical is a globally distributed team of engineers sharing this passion; working well in that context is essential. Engineers at Canonical are mindful of the open source ecosystem dynamics and the needs of large, innovative organizations.
This role involves international travel several times a year, usually for one week at a time.

Location: This role is remote in EMEA or the Americas regions.

What your day will look like:

  • Write high-quality, rigorously designed Python and Golang software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high-quality code for fixes
  • Contribute to technical documentation defining best practices for high-quality operators
  • Discuss ideas and collaborate on solutions
  • Develop and maintain software for delivery, operations, and lifecycle management of Ceph storage

What we are looking for in you:

  • Bachelor’s or equivalent in Computer Science, STEM, or similar
  • Experience with writing modern, maintainable Python
  • Experience with Ceph storage
  • Passion for technology and working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Value soft skills; passionate, enterprising, thoughtful, self-motivated
  • Interest and experience with two or more of: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Exceptional academic record from high school and preferably university
  • Willing to travel up to 4 times a year for internal events

Additional skills that you might also bring:

  • Experience operating Ceph clusters in production
  • Experience with open source distributed storage like Gluster, Minio, Mayastor, or similar

What we offer you:

We consider location, experience, and performance in our compensation worldwide, revisiting annually. Benefits include:

  • Distributed work environment with twice-yearly team sprints in person
  • USD 2,000 personal learning and development budget per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities to travel and meet colleagues
  • Travel upgrades for company events
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs