¡Activa las notificaciones laborales por email!
Genera un currículum adaptado en cuestión de minutos
Consigue la entrevista y gana más. Más información
Canonical is seeking a Software Engineer for its HPC team to enhance performance from bare metal to cloud, focusing on Python development. The role involves writing robust software, managing HPC clusters, and working in a remote-first culture, fostering collaboration across diverse teams.
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 leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing.
HPC (High Performance Computing) is a core and technically demanding 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 on everything from the kernel to Debian packaging, with a focus on Python software development for automating key HPC software components. Our goal is to deliver a world-class experience for HPC cluster operation.
You will be responsible for developing charms that deploy and manage HPC clusters and providing HPC software packages. Candidates should excel in math and sciences, have a track record of building high-quality software, and ideally have experience working on open source projects. Familiarity with open source environments and a desire to create community-driven products are essential. Experience with HPC environments and related technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity, and cloud image design is highly advantageous. Knowledge of Docker and public cloud operations is also beneficial.
Location: This role is remote, based in EMEA or the Americas regions.
Additional Skills (Optional):
About Canonical: Canonical is a pioneer in open source, publishing Ubuntu—the platform for AI, IoT, and cloud. We set high standards for our team globally, fostering a remote-first culture since 2004. We challenge our employees to think differently, learn continuously, and excel in their roles. We are committed to diversity and equal opportunity.