Company logo hidden

HPC Software Engineer

Unlock employer Jeddah, Saudi Arabia Posted: 31 May 2025

Financial

  • Estimate: $60k - $85k*
  • 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, known for our platform, Ubuntu. We serve a diverse range of industry leaders globally, emphasizing innovation in public cloud, data science, AI, engineering, and IoT. Our workforce includes over 1000 colleagues in 70+ countries, with minimal office-based roles. Team members meet a few times a year in various global locations for alignment on strategy.

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 critical and involves sophisticated tooling with high expectations for precision, efficiency, and automation. We are seeking a software engineer to join our HPC team in delivering an exceptional HPC experience, from bare metal to public cloud, as part of the broader Ubuntu platform. This role will primarily focus on Python software development for automating key software within the HPC environment.

Key Responsibilities:

  • Develop high-quality, rigorously designed Python software.
  • Collaborate proactively with a globally distributed team.
  • Address and debug issues, producing high-quality code for resolutions.
  • Contribute to technical documentation outlining best practices for high-quality software operators.
  • Engage with ideas and collaborate on solutions.

Requirements:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • Proficiency in writing modern, maintainable Python code.
  • A genuine passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, articulate communication skills, and accountability.
  • Experience or interest in two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
  • Willingness to travel up to four times a year for internal events.
  • Strong mathematical and scientific aptitude.

Additional Skills (Preferred):

  • Experience operating HPC clusters in production settings.
  • Familiarity with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity.

Compensation and Benefits:

  • Competitive compensation reflective of geographical location, experience, and performance, with annual reviews and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Priority Pass for travel and upgrades for long-haul company events.
  • A supportive, distributed work environment with opportunities for in-person team engagements.

Company Overview:
Canonical is at the forefront of the global shift towards open source technologies, publishing Ubuntu and contributing significantly to AI, IoT, and the cloud. We embrace a remote-first work culture, aiming to set high standards for excellence in the tech world while promoting diversity and providing equal opportunities in the workplace.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct