Job Title: Storage Developer, San Jose, USA
Client: Global Storage and Data Management Company
Location: San Jose, California USA
Salary: 150 - 190 K USD
o Code in a variety of languages, primarily C/C++
o Design, implement, and maintain high-performance, scalable storage systems
o Be able to execute project in entirety from feature specification, design, implementation and validation with minimal supervision.
o Be able to create documentation such as design documents, feature specification and bug updates.
o Being able to create a work plan with verifiable milestones and time estimates and deliver project within estimates.
o Constructively collaborate with the team during design/code reviews.
o Interfacing with QA to come up with effective feature test plans.
o Being able to benchmark performance and identify and troubleshoot bottlenecks
o 6+ years of system software development experience.
o Strong C/C++ programming skills
o Python, Shell scripting, Linux experience
o 4+ years’ experience developing Enterprise quality File System/Storage software
o Ability to program both in kernel and user space
o Good understanding of multithreading and race conditions in concurrent systems.
o Good understanding of on-disk and in-memory data structures and algorithms with emphasis on performance
o Ability to work successfully as part of a team
o Strong written and verbal communication skills
o BS/MS/PhD in Computer Science/Engineering or equivalent work experience
o Experience in design and development of hyper converged/distributed storage systems
o Experience in debugging and fixing data corruption issues
Experience implementing erasure coding for data protection