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

  • 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.

 

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