Desired Skills and Experience
- Take or share ownership of one or more existing storage controller interfaces and maintain and support current functionality
- Work with customer support to address any escalations
- Debug and fix bugs reported by customers, support, QA and development in owned areas.
- Improve performance, scalability, and stability of owned interface(s) working closely with QA and Performance teams
- Participate in requirements analysis, design, design reviews and other work related to expanding Nasuni’s functionality
- Contribute to new development by producing designs, schedule estimates, progress updates, etc.
- Extensive experience (7+) years of software design in the storage field
- Expert user-space debugging skills and familiarity with GDB, valgrind, or equivalents
- Deep familiarity with file systems and an understanding of arbitration, buffering, and queuing
- Expert skills with one or more of the following: C, C++ or Python including multi-threaded programming
- Experience with extended attributes, NTFS ACLs, mixed NFS/CIFS/FTP storage models
- Hands-on experience with RAID storage subsystems
- Knowledge of protocol & networking analyzers, and performance benchmarking (Major plus!)
- Knowledge of one of the following technologies is desirable: Linux FUSE-based development, Samba/smbd, nfsd, tgtd
- Experience with kernel-space debugging
- Experience with and contributions to open-source communities
- Take-What-You-Need paid time off
- Incentive stock options
- Comprehensive health, dental, and vision plans
- Life and disability insurance
- Retirement plan
- Generous employee referral bonuses
- Complimentary snacks, coffee, tea, juice, and beer
- Dedicated game space with arcade games, foosball, ping pong, and pool table
- Fully adjustable standing work stations from Humanscale
- Dry cleaning concierge service
- Onsite fitness center