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

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

Company Description

Run:AI has built the world’s first virtualization layer for deep learning. By abstracting workloads from the underlying infrastructure, Run:AI creates a shared pool of resources that can be dynamically provisioned, enabling control, visibility, and full utilization of expensive GPU compute resources.

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