Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Skills & Technologies

Overview

Canonical is hiring an HPC Software Engineer to deliver an outstanding HPC experience as part of the broader Ubuntu platform. You'll focus on Python software development for automation in the HPC sphere. This role requires strong mathematical and scientific skills.

Job Description

Who you are

You are an HPC Software Engineer with a strong background in mathematics and sciences, capable of delivering high-quality software solutions. You have experience in Python development, particularly in automation for high-performance computing environments. Your technical expertise allows you to work on everything from kernel development to Debian packaging, ensuring precision and efficiency in your work.

You thrive in a collaborative environment and are comfortable working in a distributed team. You understand the importance of delivering a world-class experience for HPC clusters and are eager to contribute to the development of software packages that enhance this experience. Your problem-solving skills and attention to detail set you apart in the field of HPC.

What you'll do

As an HPC Software Engineer at Canonical, you will join a dedicated team focused on enhancing the HPC experience across various platforms, including bare metal and public cloud. You will be responsible for developing and managing HPC software packages, ensuring they meet the high standards expected by our customers. Your role will involve creating charms that deploy and manage HPC clusters, contributing to the overall success of the Ubuntu platform.

You will collaborate closely with other engineers and stakeholders to align on strategy and execution, participating in team meetings held in various locations around the world. Your contributions will directly impact the efficiency and effectiveness of HPC operations, making you a key player in our mission to provide outstanding open-source solutions.

What we offer

Canonical provides a unique opportunity to work in a globally distributed team, with flexible working arrangements that allow you to thrive in your role. You will have the chance to engage with cutting-edge technologies and contribute to significant projects that shape the future of open-source software. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds in our workplace.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

The Exploration Company

Hpc Engineer

The Exploration Company📍 Turin - On-Site

The Exploration Company is hiring an HPC Engineer to design, build, and operate high-performance computing environments for space mission simulations. You'll work with AWS and GCP to manage HPC clusters and ensure optimal performance. This position requires experience in cloud environments and infrastructure automation.

🏛️ On-SiteMid-Level
2 months ago
SpaceX

Systems Engineer

SpaceX📍 Hawthorne - On-Site

SpaceX is hiring a High Performance Computing (HPC) Systems Engineer to manage HPC clusters and provide application support across engineering disciplines. You'll work with Linux systems and virtualization technologies in Hawthorne, CA.

🏛️ On-SiteEntry-Level
1w ago
Nebius AI

Systems Engineer

Nebius AI📍 Amsterdam - On-Site

Nebius AI is seeking a Systems Engineer to support benchmarking of GPU platforms for machine learning and AI workloads. You'll work closely with hardware and development teams to evaluate GPU performance using technologies like CUDA. This position requires expertise in AI and deep learning frameworks.

🏛️ On-SiteMid-Level
20h ago
SpaceX

Systems Engineer

SpaceX📍 Hawthorne - On-Site

SpaceX is seeking a Senior HPC Systems Engineer to manage HPC clusters and provide application support across engineering disciplines. You'll work with Linux and virtualization technologies in Hawthorne, CA.

🏛️ On-SiteSenior
1w ago
SpaceX

Software Engineering

SpaceX📍 Hawthorne - On-Site

SpaceX is hiring a Software Engineer specializing in High Performance Computing to develop secure systems and reliable in-space mesh networks. You'll work with C++ to create software for real-world systems. This position requires hands-on experience in software development.

🏛️ On-SiteMid-Level
1w ago