Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Ceph & Distributed Storage

Full-time

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

Vacancy posted 19 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Ceph & Distributed Storage in Remote vacancy
  •  ...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... 
    Suggested
    Full time
    Part time
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Manassas, VA
    17 days ago
  • 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... 
    Suggested
    Remote work
    Flexible hours

    Nasuni

    Boston, MA
    2 days ago
  •  ...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... 
    Suggested
    Immediate start
    Work from home
    Flexible hours
    1 day per week

    Emerald AI

    San Francisco, CA
    2 days ago
  • 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... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area

    DoorDash USA

    Seattle, WA
    2 days ago
  • $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... 
    Suggested
    Work at office
    Remote work
    Home office

    Glean

    Mountain View, CA
    2 days ago
  • $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 office
    Remote work
    Worldwide
    Flexible hours

    StubHub

    New York, NY
    3 days ago
  •  ...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 work
    Shift work

    Base Power

    Austin, TX
    1 day ago
  • $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 time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    2 days ago
  •  ...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

    Gravity Engineering Services Pvt Ltd.

    San Francisco, CA
    2 days ago
  • $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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Work from home
    Shift work
    3 days per week

    Verizon

    Southlake, TX
    2 days ago
  • $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 time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    2 days ago
  •  ...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 office
    Local area
    Work from home

    Lambda

    San Francisco, CA
    2 days ago
  • $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 office
    Immediate start
    Flexible hours

    Yahoo Holdings Inc.

    Omaha, NE
    3 days ago
  • $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 work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle

    Boise, ID
    3 days ago
  • $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 office
    Local area
    Remote work

    The Voleon Group

    United States
    3 days ago
  • $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 work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle

    Jefferson City, MO
    3 days ago
  • $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 area
    Remote work

    NVIDIA

    United States
    2 days ago
  • $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

    Lightning AI

    Seattle, WA
    2 days ago
  • $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 work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $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 office
    Local area
    Remote work
    Flexible hours

    The Consulting Solutions

    New York, NY
    4 days ago
  • $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 area
    Remote work
    Shift work

    Microsoft Corporation

    Redmond, WA
    2 days ago
  • $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 work
    Work from home
    Flexible hours

    Plus Power

    West Palm Beach, FL
    2 days ago
  • $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 work
    Work from home
    Flexible hours

    Plus Power

    San Francisco, CA
    2 days ago
  • 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 office
    Remote work

    StubHub

    San Francisco, CA
    3 days ago
  • $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 time
    Remote work
    Work from home

    Figma

    San Francisco, CA
    18 hours ago
  • $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 job
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Onehouse

    Sunnyvale, CA
    4 days ago
  • $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 pay
    Local area
    Afternoon shift

    UC San Diego

    San Diego, CA
    2 days ago
  • 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 time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Joinrs

    New York, NY
    2 days ago
  • 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

    Whatnot

    New York, NY
    2 days ago
  • $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 office
    Immediate start
    Remote work
    Flexible hours

    Affirm

    Sioux Falls, SD
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Ceph & Distributed Storage. Be the first to apply!