#720642BR
, and reliability of IBM storage software.
Software Development and Maintenance of Data Protection software:
Develop end-to-end data protection software with focus on the storage technologies, such as tape libraries and disk-based backup. Expand your knowledge of system-level programming to optimize storage solutions.
Lead design, develop & maintenance of the storage/backup product components implemented using C/C++; ensure adherence to coding standards, best practices, and performance guidelines. Work with other software components implemented using Java, Go Lang, and other front-end technologies.
Responsible for adding new feature/function, improve stability, security and reliability of a market leading Data Protection software from IBM.
Product Support:
Provide technical expertise and support to customers and internal stakeholders regarding product inquiries and issues.
Drive customer feedback and ideas into the product roadmap, ensuring timely and effective delivery. Manage incidents, tickets, problems and escalations from customers with innovative solutions.
Troubleshooting and Debugging:
Investigate and resolve complex software issues - using debugging techniques, core-dump analysis skills.
Work closely with cross-functional teams to identify, diagnose, and solve performance and reliability issues.
Continuous Improvement:
Stay updated with the latest advancements C/C++ development practices, Storage domain and software design principles. Recommend and implement improvements to enhance product performance and maintainability
Required Technical and Professional Expertise
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
Extensive over 8 years of experience primarily in C/C++ system software development, including product development and support in Storage Software. And, exposure to other programming languages, development / test environments, and related diagnostic tools.
Solid experience with device drivers on platforms such as Windows, Linux, or AIX, including deep kernel knowledge, system administration, and SCSI protocol - and handled customer issues & escalations.
Proven experience in the Data Protection domain & Storage Systems - as a Developer, Support or similar roles
Excellent problem-solving and debugging skills at the kernel-level - to analyze and resolve complex technical issues in the Storage domain involving sequential, random & cloud storage. And, exposure to performance benchmarks & optimization of storage software.
Proven technical leadership and team management experience.
Solid understanding of software design principles and best practices.
Strong communication and collaboration skills to work effectively in a team-oriented environment.
Preferred Technical and Professional Expertise