Job
Description
IBM’s Ceph engineering organization is looking for a Software Engineer to join the File protocols Team. In this role you will collaborate with our worldwide Ceph engineering team to develop and enhance distributed/networked file storage and in particular modern NFS (NFSv4.1/2, pNFS) implementation projects. 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.The IBM Ceph storage object team develops RGW (“Rados Gateway”) an industry-leading open-source implementation of Amazon S3- and Swift-compatible object storage services, plus accelerations and extensions to support Red Hat offerings for big data/analytics and AI/ML, among other applications. The team also co-develops and supports enhancements for NFS-Ganesha, a flexible user-space NFSv4 implementation, in support of open source communities and storage team Required education Bachelor's Degree Required technical and professional expertise * 5+ years of professional experience in systems development and software engineeringProficient in Python with experience developing and maintaining libraries.* Experience working with C++ codebases, or other systems languages and demonstrated ability* Good debugging skills both live system and offline core files* Able to troubleshoot issues in production and assist Customer facing team for root cause analysis* Excellent English written and verbal communication skills, for our worldwide team* Working experience with Open source projects* Experience in git and github* Demonstrated ability to understand large codebases and develop significant new features and architectural changes* Modern systems development, debugging, and system construction.* Distributed systems, software-defined storage, and networked file access protocols expertise.* Proficiency in C and C++ with knowledge of C11, C++20 coroutines.* Familiarity with storage architectures, object storage, and open-source storage solutions.* Experience in open-source community collaboration and contribution.* Strong networking protocol knowledge, particularly in NFS and user-space NFSv4 implementations.* Debugging complex distributed systems and performance optimization skills.* Proficiency in advanced native-code tools and techniques for system development.* Familiarity with cloud storage technologies, object storage interfaces (e.g., S3, Swift), and integration of storage services with big data/analytics and AI/ML platforms. Preferred technical and professional experience * Experience with open-source storage projects in the Ceph ecosystem.* Knowledge of modern storage technologies, cloud-native storage, and containerization.* Performance profiling, analysis, and optimization of distributed systems.* Understanding of file system internals, security practices, and DevOps methodologies.* Familiarity with storage virtualization, machine learning, and AI technologies.* Certifications in storage, distributed systems, or cloud platforms are a plus.