Principle Dedup Architect (669261)

Contract, Open
Santa Clara CA
Posted 1 year ago

Responsibilities
• Design and development in enterprise storage pool and distributed storage pool for the whole storage product line that serves data seamlessly, efficient and securely, with high performance.
• Responsible to nail down the technical strategy of pool to support the rapidly growing storage product line in various possible areas, such as, the traditional disk array, the distributed file/block/object product and so on.
• Provide technical guidance on disruptive technologies and grey areas, identify product and technology pain points, and resolve conflict.
• Research, analyze, and identify external companies and open source projects competing in and influencing the data management space.
• Track academic research as well as recent industry advances and recommend approaches to drive greater effectiveness in engineering, which improve upon and modernize the company’s capabilities.
• Provide highly technical pieces of code – or early reference/ sample code – that can enable an initiative of the future and advance Huawei’ competitive advantage.
• While this role is predominantly an Individual Contributor role, the incumbent may directly or indirectly provide direction to a larger set of teams across multiple product or service areas or within a large and complex product.

Required Qualifications, skills, experiences, and education:
• Must Have knowledge base:
       Deduplication, compression and compaction, snapshot, replication, etc.
       Garbage collection, write amplification,
       metadata layout and transaction
• Master’s degree or higher in Computer Science or Equivalent
• 12+ years of relevant engineering experience
• Good knowledge in overall storage pool, in areas such as, but not limited to:
• HDD, SSD, SCM, RAID/EC, distributed storage, block storage
• Multiple years developing in C/C++.
• A domain expert, excellent coding and analytical skills.
• Excellent ability to think at the system level to enable identification and remediation of product issues that may have business impact.
• Expert experience in design for high performance, reliability, scalability and simplicity.
• Strong system development experience on Linux.
• Good understanding in Linux Kernel mechanism like schedule, memory management would be preferred.
• Strong communication and data presentation skills
• Strong problem solving ability.
• Excellent interpersonal skills and team player. 

Job Features

DurationUntil 26-Apr-2019

Apply Online

A valid email address is required.