¡Activa las notificaciones laborales por email!

HPC Software Engineer

Canonical

Aguascalientes

A distancia

USD 80,000 - 120,000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A leading provider of open source software is seeking a software engineer to join their High-Performance Computing (HPC) team. This remote role involves developing high-quality Python software, deploying HPC clusters, and collaborating with a global team. Ideal candidates will have a Bachelor's in Computer Science and proven experience in Python, paired with a passion for technology and high-quality standards.

Servicios

USD 2,000 annual learning and development budget
Annual compensation review and performance bonuses
Comprehensive benefits including holiday and parental leave

Formación

  • Strong academic record from high school and university.
  • Experience with modern, maintainable Python.
  • Curious, flexible, and accountable.
  • Interest in collaborating with talented teams.

Responsabilidades

  • Write high-quality, rigorously designed Python software.
  • Deploy and manage HPC clusters and develop software packages.
  • Collaborate proactively with a globally distributed team.
  • Contribute to technical documentation for best practices.

Conocimientos

Python
Linux
Kubernetes
Public cloud
STEM or similar degree

Educación

Bachelor's or equivalent in Computer Science

Herramientas

Docker
Debian packaging
HPC technologies (Infiniband, RDMA, etc.)

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 domain, requiring specialized tooling and high standards of precision, efficiency, and automation. We seek 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 various areas, including kernel development, Debian packaging, and primarily Python software development for automation in HPC environments. Our goal is to deliver a world-class experience in HPC cluster operation.

You will contribute to deploying and managing HPC clusters, and developing HPC software packages. To succeed, you should excel in mathematics and sciences, have developed high-quality software, preferably have open source experience, and be interested in engineering roles with a company producing mission-critical products globally. Familiarity with open source communities and a desire to advance HPC accessibility are essential. Experience with HPC hardware and related technologies (Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity) is highly advantageous, as is experience with Docker and public cloud image management.

Location: This role is remote, based in EMEA or the Americas.

Typical Day
  1. Write high-quality, rigorously designed Python software
  2. Collaborate proactively with a globally distributed team
  3. Debug issues and produce high-quality code to resolve them
  4. Contribute to technical documentation for best practices in high-quality operators
  5. Discuss ideas and collaborate on solutions
Candidate Profile
  • Bachelor's or equivalent in Computer Science, STEM, or similar
  • Experience with modern, maintainable Python
  • Passion for technology and collaboration with talented teams
  • Curious, flexible, articulate, and accountable
  • Values soft skills; passionate, enterprising, thoughtful, self-motivated
  • Interest/experience in Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Strong academic record from high school and university
  • Willing to travel up to 4 times/year for internal events
Additional Skills (Optional)
  • Experience operating HPC clusters in production
  • Knowledge of Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity
Benefits
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance bonuses
  • Comprehensive benefits including holiday, parental leave, Employee Assistance Program, travel opportunities, and travel upgrades
About Canonical

Canonical pioneers open source technology, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, emphasizing excellence and high standards. Since 2004, we've been a remote-first company, fostering innovative and forward-thinking work environments. We are committed to diversity and equal opportunity in employment.

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.