Our Client is a leader in Network research and development. As a company, our client are committed to creating maximum value for telecom operators, enterprises and consumers by providing competitive solutions and services. Company's products and solutions have been deployed in over 140 countries, serving more than one third of the world’s population.
Staff Software Engineer (Parallel/Distributed Computing Platform)
Qualifications:
· Hands-on skills in distributed and multithreaded software development
· Familiar with Linux based development environment
· Proficient in C, C++ , Java, and some experience with scripting languages such as Python, etc.
· Desire to learn new things and being willing to conduct runtime system research and development
· An effective team player with excellent communication skills
· Willing to move to new topics and challenges whenever the company needs
Desired skills and experiences:
· At least one year experience in distributed (parallel) programming and runtime systems or related fields
· Experience with some of open source software, for example, Hadoop, Spark, Storm, Mesos
· Experience with cluster management and job scheduling
· Experience with fault tolerance technologies
· Experience with memory cache technologies, for example, Ramcloud