Senior Architect, Storage & Streaming
Huawei Technologies(US)
Santa Clara, CA
10/23/2009Huawei is building a next-generation multimedia platform to enable Telecom
Operators and Carriers offer solutions for scalable delivery of multimedia
and web content across a variety of access network technologies and device
types. A key component of this solution involves building globally scalable,
multi-petabyte distributed storage system (software and hardware) utilizing
commodity hardware. Part of this solution involves storage clusters
deployed across many data centers around the world for storing master copy
of file content (large and small, hot and cold), and for ingest of live
streams.
Huawei is seeking an experienced and innovative Senior Architect to be
part of the Architecture team leading the development effort out of Santa
Clara, California. This position will involve working closely with the
development teams in Beijing and Shenzhen, China. Expert-level knowledge
of the cluster file systems, replication technologies, streaming and
file-transfer protocols, and a good understanding of current live steaming
technologies required. The ideal candidate will have expertise in a broad
set of areas including: storage, file systems, replication, live streaming,
transcoding and DRM.
Some travel to China required, and the ability to speak Chinese would be
a plus.
Job Requirements
Expert-level knowledge of cluster file systems (including
configuration and operation) utilizing commodity hardware.
Solid understanding TCP/IP protocols in general, and HTTP, FTP
and streaming protocols (RTMP, RTSP, MMS) in particular.
Strong knowledge of current live streaming technologies, and
experience with scalable distribution of live streams.
Knowledge of transcoding and DRM technologies would be a plus
Development experience with Linux, C/C++, Python
Ability to work in a fast-paced environment both as an individual
contributor and a technical lead for planning and coordinating tasks with
an offshore team.
Experience in complete software development lifecycle, including
pre/post sales customer interaction.
Ability to quickly learn and evaluate new technologies through
prototype implementation.
Very strong analytical skills with attention to detail.
Strong communication skills, both verbal and written.
5-10 years experience in software development.
B.S. in Computer Science, or related technical discipline. M.S.,
Ph.D. a plus