Senior C++ Software Engineer (Deep Learning optimization engine)

  • HaHashmonaim St, Tel Aviv-Yafo, Israel
  • Full-time

Company Description

Run:AI virtualizes and accelerates deep learning. Our automated distributed training technology and neural network analysis allows companies to speed up time-to-delivery and train bigger models, while simplifying compute infrastructure processes and reducing costs.

Job Description

We are looking for a senior software engineer with experience in building and designing complex C++ architectures.

You will design and program complex graph-based distributed computing algorithms while experimenting with cutting edge deep learning neural network models and working with ML frameworks and advanced hardware accelerators such as Nvidia GPUs and Google TPUs.

 

Qualifications

  • B.Sc or M.Sc in Computer Science or a related field

  • 5+  years of software development experience

  • Strong C++ programming experience

  • Experience in Linux

  • Experience with Python is a big plus

  • Experience with distributed computing is a big plus

  • Experience with Machine Learning frameworks (such as PyTorch, TensorFlow) is a big plus

  • Advantage: Strong algorithmic problem solving and design skills

  • Team player with positive thinking that likes to "get things done"

  • Fast learner that can and likes to dive into details of cutting-edge technologies