Work with technical leaders and architects to understand new product requirements.
Create functional specs and other design documentation.
Design, code, test and debug components in Data Services group.
Implement new features in the CASL File System, Protocols and Performance.
Work with other Data Services teams, QA, Customer Support and Platform teams to solve complex customer and release issues.
Provide guidance to management and participate in technical communication with customers.
Requirements
BE in CS or EE required. MS degree preferred.
Experience 5 - 10 years
Must have very strong system programming background with C/C++ for large enterprise class software.
Must have proficiency with data structures, algorithms and multi-threaded programming
Must have in depth knowledge of OS internals.
Must be capable of debugging issues in multi-threaded and clustered environments.
Prior experience in one or more of the following areas is a huge plus:
Data-path on large and complex modules.
Distributed Systems, Clustering or HA
Memory management, Virtualization or De-duplication
Replication, QoS, Storage Protocols (iSCSI/SCSI, FC, NFS, CIFS).
Performance tuning and modeling
Use of Performance analysis tools e.g. Oprofile, gprof.
Experience in developing commercial software products, passion for quality and excellent software engineering practices.
Ability to work collaboratively in small-medium size engineering teams is a plus.
Any Graduate