Company logo hidden

HPC Software Engineer

Unlock employer Dubai, United Arab Emirates Posted: 31 May 2025

Financial

  • Estimate: $90k - $130k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, recognized for our platform, Ubuntu, which is utilized in various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We partner with major public cloud and silicon providers and industry leaders across various sectors.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

The HPC (High-Performance Computing) domain is both important and technically challenging, requiring specialized tooling and a commitment to precision, efficiency, and automation. As an HPC Software Engineer, you will join our HPC team to enhance the HPC experience from bare metal to public cloud and contribute significantly to the broader Ubuntu platform.
Your primary focus will be on Python software development aimed at automating key software for the HPC domain. Your responsibilities will include creating charms that deploy and manage the HPC cluster, as well as providing HPC software packages.

Key Responsibilities:

  • 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 that defines best practices for authoring high-quality operators
  • Discuss ideas and collaborate on finding effective solutions

Requirements:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field
  • Proficient in writing modern, maintainable Python
  • Familiarity with high-performance computing environments is a strong advantage
  • Understanding of HPC hardware and software (e.g., Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity) is desirable
  • Experience with Docker image design and operations, and public cloud image design and operations is advantageous
  • Willingness to travel up to 4 times a year for internal events
  • A strong foundation in mathematics and sciences
  • Passion for technology and working collaboratively with talented individuals

Preferred Skills:

  • Experience operating HPC clusters in production
  • Knowledge of Linux, Kubernetes, OpenStack, LXC/LXD, Go, and Debian packaging
  • An exceptional academic track record from high school and preferably university

What We Offer:

  • Competitive compensation shaped by geographical location, experience, and performance
  • Annual compensation review, with a performance-driven bonus
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities to travel to new locations for team events
  • Priority Pass for travel and travel upgrades for long-haul company events

About Canonical:
Canonical is committed to fostering a diverse and inclusive workplace free from discrimination. We are proud to consider applications from individuals of all identities and backgrounds. Join us to be part of an innovative company that is shaping the future of open-source technology.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct