¡Activa las notificaciones laborales por email!
An open-source technology company is seeking a software engineer to enhance HPC experiences as part of the Ubuntu platform. The ideal candidate will excel in developing Python software and managing HPC clusters. A Bachelor's degree in Computer Science or a related field, along with experience in HPC environments, is required. The role is remote and offers global opportunities for professional growth.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. The company is founder-led, profitable, and growing.
HPC (High-Performance Computing) is a critical and technically demanding compute domain, requiring specialized tools and high standards of precision, efficiency, and automation. We are seeking a software engineer to join our HPC team to enhance the HPC experience—from bare metal to public cloud—as part of the broader Ubuntu platform. The role involves working across the stack, from kernel development to Debian packaging, with a focus on Python software development for automating key HPC software components. Our main goal is to deliver a world-class experience in operating HPC clusters.
You will be responsible for developing charms that deploy and manage HPC clusters and for creating HPC software packages. To succeed, you should excel in mathematics and sciences, have a track record of building high-quality software, and ideally have direct experience with open source projects. Familiarity with open source environments and a desire to develop community-driven products are essential. Experience with HPC environments and related technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and Singularity will be highly advantageous. Knowledge of Docker and public cloud image operations is also beneficial.
Location: This role is remote, based in EMEA or the Americas regions.
We offer a worldwide, performance-driven compensation package, reviewed annually. Benefits include a USD 2,000 annual learning and development budget, recognition rewards, holiday leave, parental leave, an Employee Assistance Programme, and opportunities for travel and professional growth.
Canonical is a pioneering open source technology company, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We are a global, remote-first organization committed to excellence and diversity. We foster an inclusive environment and are an equal opportunity employer.