Software Engineer – Ceph Object Storage
- BangalorePune
- Software Engineering
- Professional
Software Engineer – Ceph Object Storage
- BangalorePune
- Software Engineering
- Professional
At IBM, work is more than a job – it’s a calling: To build. To design. 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, lets talk.
Your Role and Responsibilities
The IBM Ceph Object Storage (“object”) team is looking for experienced and senior software engineers to collaborate in S3 object storage design and implementation, reliable data replication, and intelligent/computational storage projects.
The 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 IBM and 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 teams in IBM.
As a successful candidate you will join an experienced team of software engineers working in Israel, India, and the United States, with a track record of delivering high-impact software-defined storage solutions, in the areas of object storage, networked file storage, and related areas. You will work on challenging distributed systems implementation projects, using and developing advanced native-code tools and techniques (e.g., c++20 coroutines, asynchrony, copy avoidance, numa) to achieve steadily advancing standards of system performance. You’ll have the opportunity to work in the open source Ceph developer community as well as the product development pipeline in IBM Storage, as well, building a foundation for successful participation in open source software development projects in and beyond the software-defined storage application area.
Required Technical and Professional Expertise
- Minimum 10+ years of experience in Storage Development domain
- Proficient in modern systems development, debugging, and system construction
- Expertise in large-scale C++ (or similar) software development is required.
Preferred Technical and Professional Expertise
- A background in modern software-defined storage systems and their development is desirable, as is experience with software performance measurement and optimization.
Want to know what it’s like to be an IBMer?
Key Job Details
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.