Demo

Senior Software Engineer for Ceph

IBM
Tucson, AZ Full Time
POSTED ON 3/31/2025 CLOSED ON 4/1/2025

What are the responsibilities and job description for the Senior Software Engineer for Ceph position at IBM?

Introduction

IBM’s Ceph[1] Engineering organization is looking for a Senior Software Engineer to join the CephFS team. In this role you will collaborate with our worldwide Ceph engineering team to develop and enhance CephFS[2], the file system component of the Ceph software-defined distributed storage system. You will design and implement new capabilities and features to enable new use cases while improving scalability, performance and efficiency. You will participate in a vibrant and active open source community[3] to deliver enterprise-quality software.

CephFS comprises a wide-ranging software suite including Linux kernel and userspace clients, a clustered userspace metadata server, and a messaging layer for storing data with Ceph’s native object store (“RADOS”), in addition to higher-level APIs for integrating with other systems (OpenStack, OpenShift, an NFS-Ganesha cluster, Samba, etc). As a member of the CephFS engineering team, you will have the opportunity to learn and work in many of these areas according to your experience and technical background. Candidates will be excited to develop new distributed algorithms to build out end-user features of the filesystem, such as instant cloning, file overlays, and coherent snapshots across multiple clients with a coherent distributed cache.

You will work remotely with a worldwide team so communication is key. You will collaborate with others using modern open source tools including git (and GitHub), Jenkins, Redmine, and community-developed testing and validation tools.

[1]: https://ceph.io/en/news/publications/, https://www.youtube.com/c/Cephstorage

[2]: https://docs.ceph.com/en/quincy/cephfs/,https://youtu.be/cNAxNSzZqzo?t=1311

[3]: https://github.com/ceph/ceph, https://tracker.ceph.com/projects/cephfs

Your Role And Responsibilities

Work closely with the global Ceph open-source, multi-company engineering team to develop and enhance CephFS, the file system component of the Ceph software-defined distributed storage system. You will collaborate with other developers and users by attending online meetings, participating in email lists and online chat rooms, preparing written documentation, and giving presentations about your work. You will be expected to work proactively with other team members and the community to develop your own knowledge, and to be ready to mentor new contributors as you develop expertise.

Contribute to the development of CephFS by designing and implementing new functionalities that enable innovative use cases. This includes designing new distributed algorithms, implementing them across clients and servers, and writing automated test cases to demonstrate they work. You will also identify and fix bugs and propose performance enhancements. This will involve work across our C -language Metadata Server cluster and userspace clients, our Linux in-kernel client (which you may either develop on your own, or arrange with our kernel maintainers), and our messaging layer for storing data within Ceph's "RADOS" distributed object store.

Preferred Education

Bachelor's Degree

Required Technical And Professional Expertise

  • Experience working with C codebases, or other systems languages and demonstrated ability
  • Good debugging skills. Experience with live systems (via logging and interrogation) and examining core files
  • Basic knowledge of Python, to use and enhance testing
  • Demonstrated ability to understand large codebases and develop new features

Preferred Technical And Professional Experience

  • Experience with data storage and/or file systems
  • Experience building distributed systems
  • Experience working on distributed teams is a plus
  • Past contribution to open source projects is favorable
Senior Software Engineer
Zilker Partners -
Tucson, AZ
Senior Software Engineer
Jobot -
Tucson, AZ
Senior Software Engineer
Zillow Companies -
Tucson, AZ

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer for Ceph?

Sign up to receive alerts about other jobs on the Senior Software Engineer for Ceph career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at IBM

IBM
Hired Organization Address Boulder, CO Full Time
Introduction A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across...
IBM
Hired Organization Address Washington, DC Full Time
Introduction We are seeking a highly experienced Technology Capture Manager with a strong track record in securing and w...
IBM
Hired Organization Address Poughkeepsie, AR Full Time
Introduction We are looking for an enthusiastic, detail-oriented network solution architect to join our team. A Network ...
IBM
Hired Organization Address Bentonville, AR Full Time
Introduction A Technology Seller's mission in IBM is to accelerate the adoption of IBM technology with clear industry us...

Not the job you're looking for? Here are some other Senior Software Engineer for Ceph jobs in the Tucson, AZ area that may be a better fit.

Senior Software Engineer

EVERYDAY SOFTWARE, S.L. (Factorial), Tucson, AZ

Senior Software Engineer

Cadre Technologies Services LLC, Tucson, AZ

AI Assistant is available now!

Feel free to start your new journey!