Previous Job
Previous
Senior Architect (Distributed Storage)
Ref No.: 18-06848
Location: Santa Clara, California
Clien is currently looking for motivated individuals in the IT Infrastructure (focus on Storage) domains. The R&D Lab located in Santa Clara is looking for Distributed Storage Senior Staff and/or Architect caliber engineers. The Experts will joins a team in a fast-paced R&D environment where it will be part of a creative research and advanced product investigation team.

Qualification, skills, experiences, and education:
· Must have expertise and experience in some of the following areas:
o BS/MS/Ph.D. in Computer Science or a related field with 6+ years of system design and implementation experience.
o A domain expert, excellent hands-on coding and analytical skills.
o Expertise in distributed storage technologies and knowledge of industry products.
o Expertise in C/C++ and Linux development environment
o Knowledge of SCM, SSD, HDD, RAID/ECC, distributed storage, block, KVS, and object storage and related algorithms
o Knowledge of data plane, control plane, management plane
o Knowledge of Deduplication, compression and compaction, snapshot, replication, thin provisioning, etc. Knowledge of metadata layout and transaction.
o Knowledge of garbage collection, write amplification and over-provisioning
o Knowledge of data indexing, data layout, accessing, updating, logging and recovery.
o Knowledge of thread level parallelism (TLP), instruction level parallelism (ILP), run to completion, poll mode, and user mode architectures
o Familiar with OpenStack platforms and container technologies (Docker, Kubernetes)
o Familiar with VMware, Xen, HyperV, KVM and other mainstream VMs
o Familiar with the data center disaster recovery, QOS of the distributed storage.
o Strong problem solving ability and communication and data presentation skills

Responsibilities
· Responsible for architecting and design of Client Next Generation Distributed Storage, including distributed block storage, object storage, file storage, IoT, Edge and FOG infrastructure, etc.
· Architect, design and develop POCs and provide highly technical pieces of code - or early reference/ sample code - that can enable an initiative of the future and advance Client' competitive advantage.
· Track academic research as well as recent industry advances.
· Perform R&D in SDS, HCI, and hybrid cloud domains.
· Research, analyze, and identify external companies and open source projects competing in and influencing the data management space.
· Consult with and provide guidance to senior management on complex projects and emerging technologies and opportunities.
· Provide direction to teams across multiple product or service areas or within a large and complex product