Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

Edmonton

Remote

CAD 80,000 - 120,000

Full time

5 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 supporting systems like OpenStack and Kubernetes. The role involves writing high-quality code, collaborating with a global team, and requires a Bachelor's in Computer Science. Candidates should be passionate about open source and distributed systems, with opportunities for international travel.

Benefits

Distributed work environment with biannual in-person team sprints.
USD 2,000 annual learning and development budget.
Annual compensation review and recognition rewards.
Holiday leave, maternity/paternity leave.
Employee Assistance Programme.
Opportunities to travel and meet colleagues.

Qualifications

  • Experience with modern, maintainable Python.
  • Experience with Ceph storage.
  • Exceptional academic record from high school and university (preferred).

Responsibilities

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

Skills

Python
Golang
Distributed Systems
Linux
Kubernetes
OpenStack

Education

Bachelor's in Computer Science or equivalent

Job description

Software Engineer, Ceph & Distributed Storage

Join to apply for the Software Engineer, Ceph & Distributed Storage role at Canonical.

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 major public cloud and silicon providers, and industry leaders across sectors. We operate with a globally distributed team of over 1200 colleagues in 75+ countries, with 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 develop modeling software to support systems like OpenStack, Ceph, and Kubernetes, focusing on distributed storage and Ceph. You'll engineer solutions to scale in production, collaborating with field teams to meet customer needs for adopting 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. You should work well in such a context, understanding the dynamics of the open source ecosystem and the needs of large, innovative organizations.

This role involves international travel several times a year, typically for one week at a time.

Location: Remote in EMEA or the Americas regions.

Responsibilities:
  1. Write high-quality, rigorously designed Python and Golang software.
  2. Collaborate proactively with a globally distributed team.
  3. Debug issues and produce high-quality code to resolve them.
  4. Contribute to technical documentation to define best practices for authoring high-quality operators.
  5. Discuss ideas and collaborate on solutions.
  6. Develop and maintain software for delivery, operations, and lifecycle management of Ceph storage.
Qualifications:
  • 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.
  • Soft skills: passionate, enterprising, thoughtful, self-motivated.
  • Interest/experience in two or more of: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • Exceptional academic record from high school and university (preferred).
  • Willing to travel up to 4 times a year for internal events.
Additional Skills (Optional):
  • Experience operating Ceph clusters in production.
  • Experience with open source distributed storage like Gluster, Minio, Mayastor, or similar.
Benefits:
  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review, recognition rewards, holiday leave, maternity/paternity leave, Employee Assistance Programme.
  • Opportunities to travel and meet colleagues.
About Canonical:

Canonical pioneers open source, publishing Ubuntu—the platform for AI, IoT, and cloud. We set high standards for hiring, expecting excellence. Most colleagues work remotely since 2004. Working here challenges you to think differently, learn new skills, and innovate.

Canonical is an equal opportunity employer, committed to diversity and fairness.

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

Victoria

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Hamilton

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Gatineau

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Winnipeg

Remote

CAD 80.000 - 102.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Vancouver

Remote

CAD 80.000 - 110.000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Ottawa

Remote

CAD 80.000 - 110.000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Laval

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Montreal

Remote

CAD 80.000 - 110.000

4 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Waterloo

Remote

CAD 70.000 - 100.000

4 days ago
Be an early applicant