Demo

CephFS Senior Software Engineer

IBM Computing
San Jose, CA Full Time
POSTED ON 1/15/2025
AVAILABLE BEFORE 3/28/2025

IBM CephFS Senior Software Engineer in San Jose, California

Introduction

Apply fast, check the full description by scrolling below to find out the full requirements for this role.

At IBM, work is more than a job - it's a calling : To build, to code, to consult, to think along with clients and sell. To make markets, to invent, to collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, let's talk.

Your Role and Responsibilities

IBM's Ceph 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, 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 to deliver enterprise-quality software.

CephFS comprises a wide-ranging software suite including (upstream) 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. Developers who are able to work across both the userspace servers and Linux kernel client to develop new distributed features will make ideal candidates.

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.

Role & Responsibilities :

  • Work closely with the global Ceph open-source, multi-company engineering team to develop and enhance CephFS.
  • 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.
  • Work proactively with other team members and the community to develop your own knowledge and 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.
  • Identify and fix bugs and propose performance enhancements, involving work across our C -language Metadata Server cluster and userspace clients, our Linux in-kernel client, and our messaging layer for storing data within Ceph's 'RADOS' distributed object store.

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.
  • Experience in git.
  • Demonstrated ability to understand large codebases and develop new features.
  • Preferred Technical and Professional Expertise

  • Experience with data storage and / or file systems.
  • Experience working on distributed teams is a plus.
  • Past contribution to open source projects is favorable.
  • Linux kernel experience is a plus.
  • J-18808-Ljbffr

    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 CephFS Senior Software Engineer?

    Sign up to receive alerts about other jobs on the CephFS Senior Software Engineer 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
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at IBM Computing

    IBM Computing
    Hired Organization Address Washington, DC Full Time
    IBM Customer Support Manager in Washington, District Of Columbia Introduction Experience, qualification, and soft skills...
    IBM Computing
    Hired Organization Address Washington, DC Full Time
    IBM Brand Technical Sales Specialist - zStack in Washington , District Of Columbia Introduction For a complete understan...
    IBM Computing
    Hired Organization Address Annapolis, MD Full Time
    IBM z / OS Systems Programmer (TS / SCI Full Scope Poly) in Annapolis Junction , Maryland Introduction Read all the info...
    IBM Computing
    Hired Organization Address Lowell, MA Full Time
    IBM Software Developer - Full Stack in Lowell, Massachusetts Introduction Increase your chances of an interview by readi...

    Not the job you're looking for? Here are some other CephFS Senior Software Engineer jobs in the San Jose, CA area that may be a better fit.

    Senior Software Engineer

    Broadcom Software, Palo Alto, CA

    Senior Software UI Engineer

    heat_software, Milpitas, CA

    AI Assistant is available now!

    Feel free to start your new journey!