Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


User unblocked successfully
https://bayt.page.link/ReyxmmT1UPUYM9o97
Create a job alert for similar positions
Job alert turned off. You won’t receive updates for this search anymore.

Job description

Introduction

At IBM Infrastructure & Technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You'll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress.



We are looking for a Storage Software Developer to join our engineering team building next-generation enterprise storage systems and high-performance data infrastructure. In this role, you will design and develop software that interacts closely with storage hardware, device drivers, and low-level system components. You will work with cross-functional teams to deliver reliable, scalable, and high-performance storage solutions used in mission-critical environments.





Your role and responsibilities
  • Design, develop, and maintain storage software components, including device drivers and firmware interactions.



  • Work on high-performance storage protocols such as Fibre Channel (FC), iSCSI, and NVMe.



  • Develop and debug low-level systems software interacting with storage hardware and operating system subsystems.



  • Analyze complex system issues and perform deep debugging across drivers, firmware, and OS layers.



  • Collaborate with hardware, firmware, and platform teams to deliver robust end-to-end storage solutions.



  • Improve system performance, reliability, and scalability of storage subsystems.



  • Contribute to CI/CD pipelines, automation, and DevOps practices to enhance development productivity.




  • Participate in Agile development processes, including sprint planning, code reviews, and design discussions.





Required education
Bachelor's Degree

Preferred education
Master's Degree

Required technical and professional expertise
  • Minimum 5+ years of experience in the Storage domain, with strong exposure to enterprise storage systems and hardware platforms.



  • Solid hands-on experience with storage hardware, including debugging and troubleshooting at system and component levels.



  • Proven industry experience working with storage and networking protocols such as Fibre Channel (FC)/iSCSI/NVMe. Fibre Channel experience is preferred.



  • Strong experience in driver and firmware development, including writing, debugging, and optimizing low-level code.



  • Deep expertise in C and Java programming, systems programming, and operating system internals.



  • Good understanding of I/O stack, device drivers, memory management, and concurrency concepts.



  • Experience working with modern DevOps and Agile methodologies, including CI/CD pipelines and collaborative development practices.




  • Hands-on experience with Agile tools such as Jira, Git, Jenkins, or similar development and tracking tools.



  • Strong collaboration skills and ability to work incross-functional engineering teams.
  • Excellent verbal and written communication skills and an innovative mindset.


Preferred technical and professional experience
  • Experience with Python scripting for automation and test frameworks.



  • Familiarity with configuration management and automation tools such as Ansible.



  • Exposure to AI/GenAI applications or using AI tools to improve development workflows or system intelligence.



  • Experience with high-performance distributed storage systems, SAN environments, or data center infrastructure






Years of Experience:
5-10




This job post has been translated by AI and may contain minor differences or errors.

You’ve reached the maximum limit of 15 job alerts. To create a new alert, please delete an existing one first.
Job alert created for this search. You’ll receive updates when new jobs match.
Are you sure you want to unapply?

You'll no longer be considered for this role and your application will be removed from the employer's inbox.