¡Activa las notificaciones laborales por email!
A leading provider of open source software, Canonical, is seeking a software engineer to enhance their High Performance Computing (HPC) operations. The role involves developing Python software, collaborating with a global team, and managing HPC clusters. Candidates should possess a Bachelor's degree in a relevant field and excel in technical documentation and software support.
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, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1000 colleagues in more than 70 countries, and very few roles are office-based. Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.
The company is founder-led, profitable, and growing.
HPC (High Performance Computing) is a critical and technically challenging domain, requiring specialized tooling and high standards of precision, efficiency, and automation. This role is for 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. We seek a range of skills, including work on the kernel, Debian packaging, and primarily Python software development for automating key HPC software. Our goal is to deliver a world-class experience for HPC cluster operation.
You will contribute to deploying and managing HPC clusters through charms and developing HPC software packages.
Ideal candidates will excel in mathematics and sciences, have developed high-quality software, and have experience with open source projects. Familiarity with HPC environments and technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and Singularity is highly beneficial. Experience with Docker and public cloud image operations is also advantageous.
Location: This role is remote, based in EMEA or the Americas regions.
Canonical is a pioneering tech company at the forefront of open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are shaping the future of technology. We recruit globally and uphold high standards for our team members. Since 2004, we have been a remote-first organization, encouraging innovative thinking, continuous learning, and skill development.
Canonical is an equal opportunity employer committed to diversity and inclusion. We consider all applications fairly, regardless of background or identity.