• Software Dev Prin Engineer (SFS900)

    Location IN-AP-Hyderabad
    Job ID
    SW Engineering
    Position Type
    Regular Full-Time
  • Overview

    Quest is looking for a Principal Software Engineer to join its Data Protection division. You will work alongside Quest software architects to help define and create leading edge data protection products which align with industry technical trends and that stay ahead of the competition. You must always have a firm grasp of the potential for the products, a vision and a plan for advancing Quest’s data protection technology.


    You will work in a fast paced environment with an experienced and highly technical team of Quest engineers to solve a wide range of unique and fascinating problems.   


    • Champion the technical direction for Quest’s Data Protection software
    • Design and implement components of the Quest Data Protection solution such as file system filter drivers, file access monitoring, data reduction techniques, methods for storing optimized data, data replication, storage snapshots, etc.
    • Ensure data reduction techniques fit into existing IT storage work-flows
    • Write high performance code for fast retrieval of optimized data
    • Incorporate novel file layouts for optimal encryption, translation, compression / retrieval of file system data
    • Work quickly and efficiently to resolve technical issues
    • Be an advocate for getting solid designs and implementations incorporated into the product  
    • Help engineers resolve complex issues, whether it be helping with a detailed design or helping debug a difficult problem                                                                                                                                              
    • Work with the customer support group as needed to resolve issues


    • In depth understanding C/C++
    • Excellent working knowledge of operating system fundamentals such as: virtual memory, process scheduling, VFS, multi-threaded programming, etc.
    • Experience designing and implementing successful data reduction software (especially de-duplication software) a plus but not required
    • Hands on experience creating products for Linux based systems
    • Hands on experience using various software engineering tools: Source code management, branching tools, code complexity analyzers, code coverage products, static and dynamic code analysis, memory mapping/tracing tools and capturing tools
    • Excellent knowledge of file system and storage semantics
    • Hands on experience creating various file system and storage related features such as search and indexing, tiered storage solutions, storage snapshots, data reduction, replication, etc.
    • Hands on experience working with data movement protocols such as NDMP, NFS, CIFS, etc
    • Desire and ability to methodically and thoroughly debug difficult problems
    • Track record of being a key contributor at previous companies
    • Prior experience adding advanced new features to an existing storage product line
    • Ability to work in a small, dynamic and fast-paced team
    • BS in CS, EE or related field, MS preferred
    • Minimum 10 years of experience designing


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.