Software Engineer, Ceph & Distributed Storage

Canonical
EMEA
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Curiosity","Flexibility","Articulate communication","Accountability","Self-motivation","Collaboration","Problem-solving","Technical documentation"]

Build and maintain Python and Go software for Ceph distributed storage, supporting deployment, operations, and lifecycle management for customers adopting cloud technologies. Collaborate with a globally distributed engineering team to design robust systems alongside OpenStack and Kubernetes ecosystems, debug production issues, and contribute operator-focused documentation. The role involves remote work across EMEA or the Americas and requires periodic international travel for team events.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
6 years ago

Software Engineer, Ceph & Distributed Storage

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Build and maintain Python and Go software for Ceph distributed storage, supporting deployment, operations, and lifecycle management for customers adopting cloud technologies. Collaborate with a globally distributed engineering team to design robust systems alongside OpenStack and Kubernetes ecosystems, debug production issues, and contribute operator-focused documentation. The role involves remote work across EMEA or the Americas and requires periodic international travel for team events.
Location: EMEA
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Write high quality, rigorously designed Python and Golang software for distributed storage systems.
  • •Collaborate with a globally distributed team to discuss ideas and find solutions.
  • •Debug production issues and fix them with high quality code.
  • •Develop and maintain Ceph storage software for delivery, operations, and lifecycle management.
  • •Contribute technical documentation defining best practices for authoring high quality operators.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkAnnual BonusLearning BudgetAnnual HolidayParental LeaveEmployee Assistance

Key Requirements

  • •Bachelor’s or equivalent in Computer Science, STEM, or similar.
  • •Experience writing modern, maintainable Python.
  • •Experience with Ceph storage.
  • •Experience with two or more of: Linux, Kubernetes, public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • •Willingness to travel up to 4 times a year for internal events.
Experience:Open sourceDistributed systemsCloudPublic cloudDistributed storage
Education:Bachelor's
Skills:CuriosityFlexibilityArticulate communicationAccountabilitySelf-motivationCollaborationProblem-solvingTechnical documentation
Tech Stack:PythonGolangGoCephDistributed storageOpenStackKubernetesLinuxLXC/LXDDebian packagingGlusterMinioMayastor

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn