Senior Architect, Load Balancing and DNS
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 a globally
scaleable request routing system (software and hardware) utilizing a
combination of DNS and request redirection technologies. Part of this
solution involves (global and local) load balancing of caching and storage
clusters deployed across many data centers around the world with the goal
of connecting users to ideally located servers while maximizing the
utilization of the cache and storage resources.
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 Shenzhen, China. Expert-level knowledge of the Domain
Name Servers (DNS) (including configuration and operation), and solid
understanding of the DNS, HTTP and TCP/IP protocols is required. The ideal
candidate will have expertise in global and cluster level load balancing,
and experience with the design of highly distributed, fault-tolerant,
real-time control systems.
Some travel to China required, and the ability to speak Chinese would be
a plus.
Job Requirements
Expert-level knowledge of Domain Name Server (DNS) system
(including configuration and operation).
Solid understanding of DNS, HTTP, and TCP/IP protocols. Knowledge
of streaming protocols would be a plus.
Strong knowledge of global and cluster-level load balancing, and
experience with real-time measurement of Internet conditions.
Experience with design of highly distributed, fault-tolerant,
real-time control systems.
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.