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.



  • 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