¡Activa las notificaciones laborales por email!

HPC Software Engineer

Canonical

León

A distancia

MXN 400,000 - 600,000

Jornada completa

Ayer
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

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.

Servicios

USD 2,000 annual learning budget
Performance bonuses
Opportunities for travel

Formación

  • Experience with modern Python software development.
  • Strong mathematical and scientific skills.
  • Curiosity and flexibility in technology adaptation.

Responsabilidades

  • Develop charms for deploying and managing HPC clusters.
  • Write high-quality, rigorously designed Python software.
  • Collaborate with a globally distributed team.

Conocimientos

Python programming
HPC technologies
Linux
Kubernetes

Educación

Bachelor's degree in Computer Science or STEM

Herramientas

Docker
Infiniband
CUDA

Descripción del empleo

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.

What your day will look like
  • Write high-quality, rigorously designed Python software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high-quality code to resolve them
  • Contribute to technical documentation on best practices for high-quality operators
  • Discuss ideas and collaborate on solutions
What we are looking for in you
  • Bachelor's or equivalent degree in Computer Science, STEM, or similar
  • Experience with writing modern, maintainable Python
  • Passion for technology and working with talented people
  • Curiosity, flexibility, articulation, and accountability
  • Soft skills such as being passionate, enterprising, thoughtful, and self-motivated
  • Interest and experience with at least two of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Excellent academic record from high school and university
  • Willingness to travel up to four times a year for internal events
Additional Skills That You Might Also Bring
  • Experience operating HPC clusters in production
  • Experience with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
What we offer you

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.

  • Distributed work environment with biannual in-person team sprints
  • Annual compensation review and performance bonuses
  • Balance of local needs and global fairness in benefits
About Canonical

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.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.