Enable job alerts via email!

Software Engineer, Ceph & Distributed Storage

Canonical

Baltimore (MD)

Remote

USD 80,000 - 120,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Canonical seeks a Software Engineer for Ceph & Distributed Storage to develop software solutions for distributed systems. The role involves collaboration with a global team, requiring a passion for technology and experience in Python and Ceph. Candidates should be flexible, articulate, and willing to travel for team events.

Benefits

Remote work environment
USD 2,000 annual learning and development budget
Recognition rewards
Annual leave
Parental leave
Employee Assistance Programme
Opportunities for travel and team meetups

Qualifications

  • Bachelor's or equivalent in Computer Science, STEM, or related field.
  • Experience with modern, maintainable Python code.
  • Experience with Ceph storage.

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

Education

Bachelor's in Computer Science

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 leading public cloud and silicon providers, as well as industry leaders across sectors. The company is pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times yearly 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 modelling software for systems like OpenStack, Ceph, and Kubernetes, focusing on distributed storage and Ceph. You will engineer solutions for scaling in production, working 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, requiring effective collaboration in that context. Successful 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, 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 defining best practices for authoring high-quality operators
  5. Discuss ideas and collaborate on finding effective 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 code
  • 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/experience in two or more: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Excellent academic record from high school and university (preferred)
  • Willingness to travel up to 4 times annually for internal events
Preferred Skills
  • Experience operating Ceph clusters in production
  • Experience with open source distributed storage systems like Gluster, Minio, Mayastor, or similar
What We Offer

We offer competitive compensation based on location, experience, and performance, with annual reviews and performance bonuses. Additional benefits include:

  • Remote work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Recognition rewards, annual leave, parental leave, Employee Assistance Programme
  • Opportunities for travel and team meetups
About Canonical

Canonical is a pioneering open-source tech company, publisher of Ubuntu, and leader in the AI, IoT, and cloud space. We recruit globally, uphold high standards, and foster a remote-friendly workplace since 2004. Working here challenges you to think differently, learn new skills, and innovate.

Canonical is an equal opportunity employer, committed to diversity and inclusivity. We consider all applications fairly regardless of background or identity.

Additional Details

Seniority level: Entry level

Employment type: Full-time

Job function: Engineering and IT

Industries: Healthcare, Non-profit, Government

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

Washington

Remote

USD 115,000 - 185,000

3 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Columbus

Remote

USD 110,000 - 130,000

6 days ago
Be an early applicant

Software Engineer - Python/Golang - Kubernetes

Canonical

Baltimore

Remote

USD 90,000 - 130,000

Today
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Minneapolis

Remote

USD 100,000 - 140,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Omaha

Remote

USD 110,000 - 125,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Oklahoma

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Madison

Remote

USD 90,000 - 130,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

Kansas City

Remote

USD 90,000 - 130,000

6 days ago
Be an early applicant

Software Engineer, Ceph & Distributed Storage

Canonical

City of Syracuse

Remote

USD 80,000 - 110,000

6 days ago
Be an early applicant