[HN] Machine Learning System Software Engineer
$1500 - $3000
Head hunter
Expires in 20 days
194 views
Ha Noi
Job description
- Develop an on-the-fly IR constructor that describes the semantics of an AI application as a data flow graph at runtime
- Develop a runtime system to distribute computational tasks to multiple nodes in a cluster, and to virtualize computing resources (GPU/NPUs)
- Integrate high-speed communication technologies (e.g., RDMA and RoCE) and low-level libraries (e.g., Verbs and UCX) into the distributed runtime system and optimize communication between AI applications and GPUs
- Develop PyTorch, TensorFlow, and Triton Inference Server compatibility layers to bridge existing AI applications and our software stack
- Optimize the full software stack to reduce the non-computational overhead of AI applications
Job requirements
Minimum Qualifications
- Bachelor's degree in computer science, engineering or a related major; or equivalent practical experience
- Ability to develop software in C++ and Python
- Deep understanding of computer systems
- Knowledge about AI frameworks such as PyTorch/TensorFlow and its internal structures
Preferred qualifications
- Master's, PhD degree, further education or experience in computer system, distributed computing, or a related field
- 1+ years experience in developing system software for GPU/NPUs
- Experience with PyTorch, TensorFlow, or Triton Inference Server, and knowledge of their internal structure
- Experience in implementing neural network models from scratch
- Experience in developing programs that run on a cluster system, including experience in MPI or NCCL
- Knowledge of how Python programs internally work
- Experience with OpenCL or CUDA
- Contributions to research communities/efforts, including publishing papers at major conferences (e.g., ASPLOS, HPDC, ISCA, Micro, PACT, PLDI, PPoPP, and SC)
- Ability to logically and quantitatively analyze the training process and results of AI model
- Experience of more than 2 years as a machine learning engineer
What We Can Offer
Bonus
13th monthly salary, Performance Bonus
Healthcare Plan
Healthcare Plan
Others
Competitive package
Competitive rate
VietnamWorks calculates your competitive rate based on your application information and compares it with other candidates for this job after you apply.
Competitive rate
VietnamWorks calculates your competitive rate based on your application information and compares it with other candidates for this job after you apply.
Job Information
15/04/2024
Fresher/Entry level
Information Technology/Telecommunications > Software Developer
C++, Python, TensorFlow, GPU
IT Software/SaaS
Any
Not shown
Not shown
Job Locations
Mễ Trì, Hà Nội, Việt Nam
HomeJobsIT Software/SaaSNavigos Search[HN] Machine Learning System Software Engineer
Scam detection
HomeJobsIT Software/SaaSNavigos Search[HN] Machine Learning System Software Engineer