Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

Glasgow

Remote

GBP 50,000 - 70,000

Full time

4 days ago
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 for Ceph & Distributed Storage to develop modeling software for systems like OpenStack and Kubernetes. The role involves collaborating with a global team and requires a passion for open-source technologies and distributed systems.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review and performance bonuses
Travel opportunities to meet colleagues globally
Distributed work environment with team sprints

Qualifications

  • Experience with modern, maintainable Python code.
  • Experience with Ceph storage.
  • Strong academic record from high school and university preferred.

Responsibilities

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

Skills

Python
Golang
Linux
Kubernetes
OpenStack
Ceph storage
Public Cloud

Education

Bachelor’s degree in Computer Science or STEM

Job description

Software Engineer, Ceph & Distributed Storage

2 days ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

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, as well as industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet a few times annually 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. In this role within Cloud Engineering, you'll develop modeling software to support systems like OpenStack, Ceph, and Kubernetes, focusing on distributed storage and Ceph. You will engineer scalable solutions in production, collaborating with field teams to meet customer needs for cutting-edge technology adoption.

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, so you should work well in such a setting. Successful engineers at Canonical are mindful of the open source ecosystem dynamics and understand the needs of large, innovative organizations.

This role involves international travel several times a year, typically for one-week durations.

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

What your day will look like:

  • Write high-quality, well-designed Python and Golang software
  • Proactively collaborate with a globally distributed team
  • Debug issues and produce high-quality fixes
  • Contribute to technical documentation on best practices for authoring 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 degree in Computer Science, STEM, or similar
  • Experience with modern, maintainable Python code
  • Experience with Ceph storage
  • A passion for technology and working with talented colleagues
  • Curiosity, flexibility, articulate communication, and accountability
  • Soft skills such as passion, enterprise mindset, thoughtfulness, and self-motivation
  • Interest and experience with at least two of the following: Linux, Kubernetes, Public Cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Strong academic record from high school and university (preferred)
  • Willingness to travel up to four times annually for internal events
Additional skills you might bring:
  • Experience operating Ceph clusters in production
  • Experience with open source distributed storage solutions like Gluster, Minio, Mayastor, or similar

What we offer:

  • Distributed work environment with twice-yearly in-person team sprints — we've been remote since 2004!
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance bonuses
  • Various benefits reflecting our values and local needs
  • Travel opportunities to meet colleagues globally
  • Travel upgrades for company events

About Canonical: Canonical is a pioneering open-source tech firm, publisher of Ubuntu, and leader in AI, IoT, and cloud platforms. We hire globally, uphold high standards, and foster a remote-friendly environment. Working here challenges you to innovate, learn, and excel.

Canonical is an equal opportunity employer: We value diversity and are committed to fair consideration of all applications.

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 - L3 Support

Canonical

Glasgow

Remote

GBP 45,000 - 70,000

3 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

London

Remote

GBP 40,000 - 60,000

Today
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Manchester

Remote

GBP 50,000 - 70,000

3 days ago
Be an early applicant

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

Canonical

City of Edinburgh

Remote

GBP 40,000 - 60,000

5 days ago
Be an early applicant