Job Description
IBM is inviting applications for the position of Storage Engineering Intern at its Innovation Lab. This internship provides a unique opportunity to explore the next generation of storage technologies through hands-on Proof of Concept (PoC) projects. You will work closely with industry experts and contribute directly to projects that shape the future of scalable, high-performance storage systems.
Roles and Responsibilities
- Design and develop backend components for storage systems
- Collaborate on PoCs involving distributed, object-based, or cloud-native storage architectures
- Write clean, efficient, and well-documented code in Go, Rust, Python, or C++
- Participate in debugging, code reviews, and testing
- Work alongside frontend developers, DevOps, and product teams
- Research new technologies and contribute ideas for innovative PoCs
- Prepare documentation and present findings to technical and non-technical stakeholders
Required Education
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Eligible Batch
- 2025 and 2026 graduating batches (currently enrolled in degree programs)
Technical Skills Required
Go, Rust, Python, C++, Git, Docker, Kubernetes, AWS, Azure, Google Cloud, IBM Cloud, Distributed Systems, SaaS, IaaS, PaaS, STaaS, Object Storage, Block Storage, File Systems, Operating Systems, Data Structures, Algorithms, Scripting, Automation
Required Qualifications
- Strong understanding of operating systems, algorithms, and data structures
- Familiarity with file systems, block storage, and object storage
- Basic hands-on experience in backend development
- Working knowledge of version control systems like Git
- A strong willingness to learn and adapt in a fast-paced environment
Preferred Qualifications
- Exposure to container technologies like Docker and orchestration platforms such as Kubernetes
- Familiarity with cloud platforms (AWS, Azure, Google Cloud, IBM Cloud)
- Understanding of distributed systems, SaaS, PaaS, IaaS, and STaaS models
- Experience with scripting and automation tools
- Innovative mindset with a passion for solving real-world problems
What You’ll Gain
- Real-world experience with enterprise storage technologies
- Exposure to advanced R&D methodologies and mentorship from experienced engineers
- Opportunity to contribute to high-impact projects
- Work in a collaborative and inclusive environment that values creativity and curiosity
About the Business Unit
IBM Systems powers critical industries worldwide with high-performance servers and storage. These systems are designed for cognitive workloads and cloud optimization, providing intelligent infrastructure that helps clients innovate and stay ahead.
Application Guidelines
- IBM recommends applying to a maximum of three roles per year for the best candidate experience
- Discuss any specific location requirements with the recruiter after submitting your application