Previous Job
Previous
Staff Software Engineer
Ref No.: 18-06817
Location: Santa Clara, California
We are currently seeking highly-motivated individuals who are willing to take challenges in building large scale distributed framework, high performance parallel computing applications, and deep learning infrastructure software. This is an excellent opportunity to engage in cutting-edge Cloud, IoT and AI R&D projects, including fostering innovative ideas, developing prototypes, and produce production quality software.

Requirements:
· 3+ year professional coding experience in Node.JS, Java, Go Python or C/C++.
· Experience developing and testing distributed systems. Experience in concurrency, multithreading and synchronization.
· Experience with Unix/Linux environments and software building process.
· Understanding of technologies such as virtualization and cloud infrastructure (AWS EC2), load balancing, networking and remote data storage.

Preferred Qualifications
· MS or PhD in Computer Science.
· Preferred experience with Kubernetes and Docker is a plus
· Experience with Android NDK, Android development environment is a plus
· Experience with distributed messaging system, such as Kafka, ZeroMQ, MQTT or DDS, is a plus
· Experience working with relational (MySQL, Postgres) and NoSQL database (MongoDB, CouchDB) for enterprise application.