Nimble Storage:
Essential Functions:
    Influence the overall vision and direction of the product and provide valuable technical input.
    Responsible for working on new initiatives and features in CASL file system, Protocols and Performance.
    Work with the CTO, product management and architects to crystalize new product requirements.
    Create architectural and functional specs and other design documentation.
    Responsible for designing, coding, testing and debugging components in Nimble Storage’s data services group.
    Work with other data services teams, QA, customer support and platform team to solve complex customer and release issues.
    Provide guidance to management and participate in technical communication with customers.
    Work collaboratively and guide other engineers.

Requirements:
    BS in CS or EE required. MS degree preferred with at least 10 years of experience in software design and development
    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 leading 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 enterprise software products, passion for quality and excellent software engineering practices.
    Experience providing technical leadership to small-medium size engineering teams is a plus.
    Ability to write clear and articulate functional and design specifications
    Ability to work independently and manage multiple priorities in a fast-paced environment and take on a variety of roles as needed
    Ability to convert vague project ideas into detailed high level and bottoms up effort estimates.

<a href="http://www.nimblestorage.com/company/careers.php" >