Backend Developer, IBM Corporation, Poughkeepsie, NY
- Lead the architecture and implementation of online file system checker (fsck) features which enables the diagnosis and repair of data and metadata corruption.
- Maintain ownership of a large code base and diagnoses file system corruption issues, recommend the best course of repair, and engage with customers to recommend repair actions.
- Estimate the expected time to complete a diagnostic or repair run and recommend manual repairs of low-level file system metadata structure errors.
- Analyze and recommend actions needed to get a Storage Scale file system back online for customers experiencing log asserts, inactive or bad disks, or other issues preventing file system availability.
- Train and advise company service personnel on optimal use of the file system checker and required actions when file system corruption is indicated by fsstruct errors or other signs.
- Develop code fixes to address internal test defect, perform comprehensive unit testing and ensure code review comments are addressed before fix check-in.
- Propose new features to address customer requirements or make the software more resilient in various customer environments.
- Mentor less experienced storage scale software developers in programming practices, customer support situations, and file system checker code specifics in relation to file system checker (fsck) code.
- Implement prototype code to accelerate failure discovery/maximize progress, conduct sponsor user demos, and engage with testers and other contributors to the user story.
- Contribute to invention disclosures and pursue software patents for work.
- Utilize C, C++, File System, Unix Internals, Shell Scripting, GIT (Global Information Tracker), GCC (GNU Compiler Collection) and GDB (GNU Debugger).
Required: Bachelor's degree or equivalent in Computer Science, Engineering or related and five (5) years of experience as an Advisory Software Engineer or related. Five (5) years of experience must include utilizing C, C++, File System, Unix Internals, Shell Scripting, GIT (Global Information Tracker), GCC (GNU Compiler Collection) and GDB (GNU Debugger). $179982 to $195800 per year. Full time. V205.
Required: Bachelor's degree or equivalent in Computer Science, Engineering or related and five (5) years of experience as an Advisory Software Engineer or related. Five (5) years of experience must include utilizing C, C++, File System, Unix Internals, Shell Scripting, GIT (Global Information Tracker), GCC (GNU Compiler Collection) and GDB (GNU Debugger).