About IBM FlashSystem
IBM FlashSystem delivers high-performance, highly functional solutions that make hybrid cloud storage simple for every enterprise, from hospitals to data centers.
For businesses to improve their levels of insight and accuracy, analytics and AI applications are consuming enormous amounts of data. Managing, moving and storing large data volumes with efficiency and performance requires a modern IT infrastructure with wide-ranging capabilities – from data reduction to encryption features. The single-platform, IBM FlashSystem family of data storage solutions is designed to meet all these needs while reducing costs and complexity. IBM FlashSystem combine the performance of flash and a NonVolatile Memory Express (NVMe)-optimized architecture with the IBM FlashCore technology and IBM Storage Virtualize software.
In this role, you will learn to:
- Develop code and solutions using the latest enterprise-level tools by developing new features and functions for Spectrum Virtualize in areas such as (and not limited to) NVMe drive, I/O path, recovery, encryption key management.
- Collaborate with a squad of 6-8 engineers to design, develop, test and maintain high quality software for which you feel a strong sense of ownership
- Use technologies and industry-standard tools such as C, Java, Python, Git, Jenkins, and Docker
- Take advantage of a wide range of benefits on offer to IBM employees, and make use of the fantastic facilities at IBM’s Houston office location
- Grow your technical career, with established paths to become Senior Staff and Distinguished Engineer
- Learn from our team of 100+ developers located worldwide, to become an expert in our product
During this role you will be able to bring your whole self to the job, knowing you’re in an environment where you can do your best work.
We are looking for these attributes in our employees:
- Passion for software engineering, which can be shown from experience in professional projects, experience from education projects or experience from projects completed in your personal time
- Ability to solve problems alone and as part of a team
- Innovation
- Attention to detail
- Direct and honest approach
Minimum Requirements:
- Hands-on development experience in C
- Development experience in Python and Java
- Responsible, organized and detail-oriented
- Excellent written and oral communication skills
- Strong debugging skills
- Experience with Linux
- · Linux Driver Development a experience
- Experience with Linux CLI/Shell script.