IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide.
Your ability to be creative, a forward-thinker and to focus on innovation that matters, is all support by our growth minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
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
* 5+ years of professional experience in systems development and software engineering
Proficient 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.
* 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.