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