Software Engineer - Ceph & Distributed Storage
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, 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 be building modelling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage and Ceph. You’ll be engineering solutions to scale in production, working with our field teams to ensure we’re meeting the needs of customers looking to adopt cutting-edge technology.
Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations. This job involves international travel several times a year, usually for one week at a time.
Location: This role will be based remotely in EMEA or the Americas regions
What your day will look like
Write high quality, rigorously designed Python and Golang software
Collaborate proactively with a globally distributed team
Debug issues and produce high quality code to fix them
Contribute to technical documentation that define best practices for authoring high quality operators
Discuss ideas and collaborate on finding good solutions
Develop and maintain software for delivery, operations and life-cycle management of Ceph storage
What we are looking for in you
You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
You have experience with writing modern, maintainable Python
You have experience with Ceph storage
You love technology and working with brilliant people
You are curious, flexible, articulate, and accountable
You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
An exceptional academic track record from both high school and preferably university
Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring
Experience operating Ceph clusters in production
Experience with open source distributed storage such as Gluster, Minio, Mayastor or similar
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in person - we’ve been working remotely since 2004!
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues from your team and others
Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
- ...Manassas campus is a thriving center of engineering expertise, fostering a culture... ...Systems is seeking a full-time Software Engineer. In this role, you will perform... ...Familiarity with software-defined storage technologies such as Rook CEPH, Mayastor, Longhorn - Experience...SuggestedFull timePart timeWork at officeRemote workRelocationFlexible hoursShift work3 days per week
- Nasuni is seeking a Senior Software Engineer for its File System team in Boston, MA. This role... ...implementing core components of Nasuni’s distributed file system, focusing on high-... ...engineering, and a passion for enhancing storage solutions. A collaborative work environment...SuggestedRemote workFlexible hours
- ...overwhelming the grid. Our Emerald Conductor software platform makes data centers... .... About the Role We’re hiring a Distributed Systems / Backend Engineer to serve as a key contributor on the... ...ll work across ingestion, compute, storage, and system orchestration-designing...SuggestedImmediate startWork from homeFlexible hours1 day per week
- About the Team The Storage teams build and operate online stateful systems and abstractions... ..., secure and easy to use for DoorDash Engineering. They are responsible for understanding... .... One team builds and operates the distributed data platform powering DoorDash's largest...SuggestedFull timeWork experience placementWork at officeLocal area
$140k - $265k
About The Role Glean is seeking a Backend/Infrastructure Engineer to build and evolve the Storage layer that powers a highly available, performant,... ...related degree. Experience working on infrastructure for distributed systems or cloud‑native applications. Experience with...SuggestedWork at officeRemote workHome office$200k - $250k
Senior Software Engineer - Core Platform - Streaming & Storages Location: Hybrid (3 days in office/2 days remote) - Century City, CA or Aliso Viejo, CA or New... ...services that operate at the core of StubHub’s distributed systems. You will also play a key role in decomposing...Work at officeRemote workWorldwideFlexible hours- ...deploying a vast network of distributed batteries that is transforming... ...and abundant system. We are engineers, operators, and creatives... ...the Role Base is building the software that coordinates distributed... ...(memory, CPU, power, storage) and design software that respects...Remote workShift work
$180k - $275k
...define and evolve the core data model and storage systems powering Gamma’s business. You... ...with rapid shipping velocity. As Software Engineer on the Platform team, you’ll collaborate... ...Design and implement scalable APIs, distributed systems, and data infrastructure that...Full timeWork at officeWork from home- ...and help build the platform engineers turn to to ship AI products.... ...global operating system for distributed, heterogeneous AI hardware.... ...configuration to architect the software fabric that unifies... ...deeply with checkpointing and storage mechanisms to enable sub-10-...Flexible hours
$137k - $263k
...Join the #VTeamLife. We engineer, build, and operate a global... ..., focusing on a unified storage strategy encompassing... ...technologies in All-Flash arrays, Software-Defined Storage (SDS), and distributed Object storage.... ...NetAppONTAP (FabricPool/S3), Ceph (RBD/RGW), DellECS/...Full timeTemporary workPart timeWork experience placementWork at officeWork from homeShift work3 days per week$180k - $275k
...Employment Type Full time Department Engineering Why this role matters now AI has dramatically... ...Gamma magical. This means designing distributed systems for real-time content scanning,... ...and evolve the core data model and storage systems behind abuse detection; and shipping...Full timeWork at officeWork from home- ...currently Tuesday. In the world of distributed AI training and inference,... ...-performance networking and storage are the critical components... ...The Lambda Infrastructure Engineering organization forges the... ...looking for an experienced Senior Software Engineer to join our storage...Work at officeLocal areaWork from home
$128.25k - $266.88k
...predictive, identity-centric insights engine-ensuring our audience is... ...About the Role As a Senior Software Engineer, you will design and optimize the foundational storage layer powering our 2.5B+... ...mechanisms. Your expertise in distributed databases and caching systems...Work at officeImmediate startFlexible hours$135.2k - $306.4k
...opportunities. We are facing several engineering challenges in critical... ...a remote persistent storage solution with the latency and... ...level systems, design broad distributed system interactions for high... ...for investment and drive the software design and development for new...Temporary workWork experience placementLocal areaRemote workFlexible hours$15k
...Senior Software Engineer Voleon is a technology company that applies state... ...will design and evolve the distributed systems that power research... ...systems, and standardized storage interfaces — delivering reliable... ...g. PostgreSQL, Artifactory, Ceph, Redis) ~ Familiarity with...Work at officeLocal areaRemote work$96.8k - $251.6k
...opportunities._ We are facing several engineering challenges in critical... ...a remote persistent storage solution with the latency and... ...level systems, design broad distributed system interactions for high... ...for investment and drive the software design and development for new...Temporary workWork experience placementLocal areaRemote workFlexible hours$272k - $431.25k
...and reasoning models across multi-node distributed environments. Built in Rust for performance... .... We are seeking a Principal Systems Engineer to define the vision and roadmap for memory management of large-scale LLM and storage systems. What you'll be doing:...Local areaRemote work$180k - $200k
Lightning AI seeks a Storage Infrastructure Engineer to join their Infrastructure Engineering team. The role involves building... ...workloads at scale. Responsibilities include operating distributed storage systems like VAST and Ceph and developing automation tools. Candidates...Remote job$96.8k - $251.6k
...opportunities. We face several engineering challenges in critical... ...framework, a remote persistent storage solution with latency and performance... ...level systems, design broad distributed system interactions for high... ...investment and drive the software design and development for...Temporary workWork experience placementLocal areaRemote workFlexible hours$126k - $248k
MongoDB’s Storage Layer Services (SLS) team is re-architecting the MongoDB cloud storage... ...is building performant, multi-tenant distributed storage services that both enhance... ...We are looking for a talented Senior Software Engineer to join our team as we execute on a multi...Work at officeLocal areaRemote workFlexible hours$139.9k - $274.8k
Principal Software Engineer - Azure Data Lake Storage job at Microsoft Corporation. Redmond, WA. The Azure Data Lake Storage team is on a mission to build... ...Responsibilities Design and deliver next‑generation distributed storage systems optimized for Artificial Intelligence...Local areaRemote workShift work$150k
...Company Overview Plus Power is an energy storage market leader, with a market‑leading 10+... .... We are seeking a Senior Platform Engineer to join our technology team, with a focus... ...connected and maintain communication across distributed teams in hybrid or remote settings....Remote workWork from homeFlexible hours$150k
Company Overview Plus Power is an energy storage market leader, with a market‑leading 10... ...Responsibilities Platform & Backend Engineering Design, build, and operate backend services... ...and maintain communication across distributed teams in hybrid or remote settings. Compensation...Remote workWork from homeFlexible hours- StubHub is seeking a Senior Software Engineer for the Core Platform - Streaming & Storages, based in San Francisco with a hybrid work pattern (3 days in office... ..., and storage platforms that underpin StubHub’s distributed systems, partnering across teams to tackle performance...Work at officeRemote work
$258k - $376k
Manager, Software Engineering - Storage Platform Figma is growing our team of passionate creatives and builders on a mission to make design accessible... ...), and develop higher‑level data products like distributed caching and streaming infrastructure. As the Engineering...Full timeRemote workWork from home$215k - $250k
...available to any downstream query engine and use case (from... ...scale data systems and globally distributed platforms that sit at the heart... ...data tech stack by building the software and data features that... ...database internals, query engines, storage and/or stream processing....Odd jobWork at officeLocal areaRemote workRelocationRelocation package$30 per hour
...academia in the areas of software, hardware,... ...Learning, and a nationally distributed system open for all of... ...universally scalable storage to consulting services... ...file systems (Lustre, Ceph etc.), interconnects (... ...HPC Systems and Storage Engineer will apply advanced systems...Hourly payLocal areaAfternoon shift- Join to apply for the Junior Software Support Engineer role at Joinrs This position is within the... ...The company is a pioneer of global distributed collaboration, with 1200+ colleagues... ...containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (...Full timeWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- Whatnot in New York is seeking Senior Software Engineers to design and deliver scalable product and platform systems powering a fast-growing... ...impact millions of buyers and sellers. The role emphasizes distributed systems, mentorship, and improving developer velocity,...Remote job
$190k - $240k
...team projects Mentor other engineers to ensure their development... ...of experience as a backend software engineer ~ A strong understanding... ...of Domain-Driven Design, distributed systems, and how... ...collection, processing, use, and storage of your personal information...Work at officeImmediate startRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Ceph & Distributed Storage. Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- software developer apprenticeship Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote


