Canonical is seeking a Software Engineer to join their HPC team to deliver an outstanding HPC experience, from bare metal to public cloud, as part of the broader Ubuntu platform. This role focuses on Python software development for automation of key software in the HPC sphere, aiming to deliver a world-class experience for HPC cluster operations.
Key responsibilities include:
The ideal candidate should have:
Additional valuable skills include experience operating HPC clusters in production and familiarity with technologies like Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and Singularity.
Canonical offers a distributed work environment, personal learning budget, annual compensation review, recognition rewards, holiday leave, maternity/paternity leave, and opportunities for travel. As a remote-first company since 2004, Canonical provides a unique window into 21st-century digital business and challenges employees to think differently and raise their game.
Join Canonical to be part of a team delivering charms that deploy and manage HPC clusters and provide HPC software packages, contributing to the future of open source technology.