Senior Software Engineer - Machine Learning /Deep Learning Infrastructure

(none selected) | Direct Hire

Post Date: 07/17/2017 Job ID: JOS000006863 Industry: Software/Hardware

Job Responsibilities
•           Develop an experiment platform that facilitates expedite training and deployment of Deep Learning and Machine Learning predicative models;
•           Develop end-to-end distributed machine learning system, from data collection and processing, ML/DL model training and evaluation, to model deployment and serving
•           Develop various automation and visualization tools to facilitate Machine Learning research; the visualization tools are agnostic to different ML/DL runtime frameworks
•           Develop DevOps infrastructure and procedures to build, package, and deploy Deep Learning and Machine Learning models in to compute environments
•           Collaborate with extended team, including PMs, engineers, QA, and operations
teams in China to implement and deploy the ML/DL platforms;
•           Other usual engineering activities – requirement analysis, scoping, prioritization, planning, coding, bug fixing, documentation, and having fun!
Job Requirements
•           Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related technical disciplines. Master or PhD degree is a plus.
•           Proficiency in Python and C++.
•           Proficiency with one of the Deep Learning frameworks, such as TensorFlow, Caffe, Torch, CNTK, and etc. Kernel-level understanding in TensorFlow and TensorFlow Serving are a plus.
•           Experience with Big Data processing frameworks, such as Spark, Hadoop, and etc.
•           Experience with Big Data streaming frameworks, such as Kafka, Storm, and etc.
•           Experience with distributed computing.
•           Experience with building commercial software.
Desired Skills & Experience
•           Knowledge of machine learning and deep learning algorithms.
•           Experience with big data processing frameworks, such as Spark.
•           Experience in data modeling of structural data and unstructural data (e.g., images)
•           Experience with Cloud Computing, especially the development lifecycle.
•           Experience with CUDA or OpenCL.
•           Experience with designing machine learning systems.
•           Fluent communications in English and Chinese are essential functions of the job.

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: