This person will be responsible for building world class distributed file system and unstructured database. Candidates with prior work experience on filesystem and database internals will have additional advantage. Exposure to “operating system internals,data structures and algorithms, multi threaded programming” is must. Candidates with prior work experience in building RTOS, linux kernel development, network programming are also considered. Interpersonal and communication skills are must.
Develop filesystem replication, mirror, asynchronous replication, security and cluster management.
Develop unstructured database on disk layout, performance of unstructured databases and integration with business development tools.
Develop efficient data access algorithms with solid state devices.
Develop filesystem access protocols like NFS v2/v3/v4 and FUSE.
Collaborate with hardware to ensure performance goals.
Collaborate with test team on test automation design.
Strong C/C++ is must.
Exposure to Linux Multithreaded programming, locks and semaphores.
Proven track record of developing a feature from requirements to delivery.
Strong debugging skills.
Attitude to test the developed code thoroughly.
Excellent communication skills.
Exposure to JAVA.
Experience in solving filesystem/database/kernel deadlocks.
Ability to develop code in fast paced environment.