Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

Charlotte (NC)

Remote

USD 90,000 - 130,000

Full time

8 days ago

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 join its Cloud Engineering team. This role involves writing high-quality software, collaborating with a distributed team, and traveling internationally several times a year. Ideal candidates will have a strong background in Python and Ceph, along with a passion for technology and open source.

Benefits

Remote work environment
USD 2,000 annual learning and development budget
Annual compensation review and performance bonuses
Comprehensive benefits
Recognition rewards
Opportunities for travel

Qualifications

  • Experience with modern, maintainable Python.
  • Experience with Ceph storage.
  • Strong academic record 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
Linux
Kubernetes
OpenStack
Ceph storage
Public cloud

Education

Bachelor's in Computer Science or related field

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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and mostly remote roles. Teams meet a few times a year in various locations worldwide to align on strategy and execution.

We are hiring a Software Engineer for Ceph & Distributed Storage. You will be part of Cloud Engineering, building modeling software for 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 data centers, distributed systems, and open source. Canonical is a globally distributed team of engineers sharing this passion. Success at Canonical requires working well in this context, being mindful of the open source ecosystem, and understanding 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 outlining best practices for 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 related field.
  • 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 and experience in two or more: 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 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.
What We Offer
  • Remote work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review and performance bonuses.
  • Comprehensive benefits reflecting our values.
  • Recognition rewards, holiday leave, parental leave, Employee Assistance Program.
  • Opportunities for travel to meet colleagues and explore new locations.
About Canonical

Canonical is a pioneering open source tech firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We recruit globally, uphold high standards, and have operated remotely since 2004. Working here challenges you to think differently, learn new skills, and innovate.

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, Ceph & Distributed Storage

Canonical

Nashville

Remote

USD 90,000 - 130,000

7 days ago
Be an early applicant

Software Engineer - Payment Platform

Jobot

Nashville

Remote

USD 120,000 - 150,000

2 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Phoenix

Remote

USD 80,000 - 110,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Washington

Remote

USD 115,000 - 185,000

5 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Omaha

Remote

USD 110,000 - 125,000

7 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Kansas City

Remote

USD 90,000 - 130,000

7 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

City of Syracuse

Remote

USD 80,000 - 110,000

7 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Sacramento

Remote

USD 100,000 - 140,000

7 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Minneapolis

Remote

USD 100,000 - 140,000

7 days ago
Be an early applicant