Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

London

Remote

GBP 40,000 - 70,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a Software Engineer specializing in Ceph & Distributed Storage. This role focuses on building systems integral to cloud infrastructure and requires expertise in Python and Golang. The position supports a remote distribution, emphasizing collaboration across global teams and the opportunity for travel.

Benefits

Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel and meet colleagues
Travel upgrades for company events

Qualifications

  • Experience with modern, maintainable Python.
  • Experience with Ceph storage.
  • Exceptional academic record preferred.

Responsibilities

  • Write high-quality, rigorously designed Python and Golang software.
  • Debug issues and produce high-quality code.
  • Develop and maintain software for delivery and lifecycle management of Ceph storage.

Skills

Python
Golang
Ceph storage
Linux
Kubernetes
OpenStack
Public cloud

Education

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

Job description

Social network you want to login/join with:

Software Engineer, Ceph & Distributed Storage, London

col-narrow-left

Client:

Canonical

Location:

London, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

ba3056cf83a8

Job Views:

54

Posted:

24.06.2025

Expiry Date:

08.08.2025

col-wide

Job Description:

The role of a Software Engineer, Ceph & Distributed Storage at Canonical

As a software engineer at Canonical, you play a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team. At Canonical, you will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

As part of Cloud Engineering, you’ll be building modeling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus 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, requiring good collaboration in that context. Engineers thriving at Canonical are mindful of 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 to fix them
  • 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 modern, maintainable Python
  • Experience with Ceph storage
  • Passion for technology and working with talented people
  • Curious, flexible, articulate, and accountable
  • Valuing 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 shaping compensation worldwide. Compensation is reviewed annually, with additional benefits reflecting our values and local needs.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity 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

Software Engineer, Ceph & Distributed Storage

Canonical

Manchester null

Remote

Remote

GBP 50,000 - 70,000

Full time

28 days ago

Software Engineer, Ceph & Distributed Storage

Canonical

Glasgow null

Remote

Remote

GBP 50,000 - 70,000

Full time

28 days ago

Software Engineer - Cloud Images

Canonical

Glasgow null

Remote

Remote

GBP 40,000 - 60,000

Full time

9 days ago

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

City of Edinburgh null

Remote

Remote

GBP 40,000 - 60,000

Full time

30 days ago