Canonical, the company behind Ubuntu, is seeking a talented HPC Software Engineer to join their High-Performance Computing team. This role focuses on delivering an outstanding HPC experience, from bare metal to public cloud, as part of the Ubuntu platform. The position requires expertise in Python development and automation of key HPC software.
The ideal candidate will work on everything from kernel to Debian packaging, with a primary focus on Python software development for HPC automation. You'll be responsible for creating and managing charms that deploy and manage HPC clusters, while ensuring high precision, efficiency, and automation standards are met.
This is a remote position offering the opportunity to work with a globally distributed team on mission-critical products. The role combines technical challenges with the excitement of working in open source, requiring strong mathematics and science skills, along with experience in building high-quality software.
Key technologies include Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and Singularity. Experience with Docker and public cloud operations is advantageous. The position offers comprehensive benefits, including learning and development opportunities, regular team sprints, and a strong focus on work-life balance.
Join Canonical to be part of a pioneering tech firm that's transforming the world through open source technology. The company offers a unique window into 21st-century digital business, challenging you to think differently and raise your game in a remote-first environment since 2004.