Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Canonical is seeking an HPC Software Engineer to enhance the HPC experience across various platforms. This entry-level role involves developing Python software for automating HPC software, collaborating globally, and contributing to technical documentation. Ideal candidates will have a strong academic background and a passion for technology.
Join to apply for the HPC Software Engineer role at Canonical.
HPC is a critical and technically demanding compute domain, requiring specialised tools and a high level of precision, efficiency, and automation. This role involves joining our HPC team to enhance the HPC experience—from bare metal to public cloud—as part of the Ubuntu platform. We work on various aspects, from kernel development to Debian packaging, with a primary focus on Python software for automating key HPC software. Our goal is to deliver a world-class experience for HPC cluster operations.
You will be responsible for developing charms that deploy and manage HPC clusters and provide HPC software packages.
To succeed, you must excel in maths and sciences, have developed high-quality software, ideally have open source experience, and seek an engineering role in a company that produces mission-critical products globally. Familiarity with open source environments and a desire to collaborate with communities are essential. Experience with high-performance computing environments and technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity, and related tools is highly advantageous. Experience with Docker image design and public cloud image operations is also beneficial.
Location: This role is remote, based in EMEA or the Americas regions.
Canonical is a leading open source company, publisher of Ubuntu, and a pioneer in AI, IoT, and cloud platforms. We operate globally with high standards for excellence and a remote-first culture since 2004. We promote diversity and equal opportunities in the workplace.