
HPC Software Engineer
5 days ago
HPC is an important and technically challenging compute domain, with specialised tooling and a very high expectation of precision, efficiency and automation. This role is for a software engineer to join our HPC team to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform.
We are looking for a range of skills and experience, and will work on everything from the kernel to Debian packaging, but the core focus will be on Python software development for automation in the HPC sphere. Our goal is to provide a world-class experience for HPC cluster operation.
You will be part of the team that develops charms to deploy and manage HPC clusters and provide HPC software packages.
To succeed in this role, you must be outstanding at maths and sciences, have built high-quality software, ideally have experience working on open source projects, and seek an engineering role with a company that provides mission-critical products globally. Familiarity with the open source environment and a desire to build community-driven products are essential. Experience with high performance computing environments and related technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity, and experience with Docker and public cloud image design are highly advantageous.
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 outlining best practices for high-quality operators
- Discuss ideas and collaborate on finding effective solutions
- A Bachelor's degree or equivalent in Computer Science, STEM, or related fields
- Experience in writing modern, maintainable Python code
- A passion for technology and working with talented individuals
- Curiosity, flexibility, articulation, and accountability
- Soft skills such as being passionate, enterprising, thoughtful, and self-motivated
- Interest and experience in two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
- An exceptional academic record from high school and university (preferred)
- Willingness to travel up to 4 times a year for internal events
- Experience operating HPC clusters in production
- Experience with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
We consider geographical location, experience, and performance for worldwide compensation. We revisit compensation regularly to recognize outstanding performance. Benefits include:
- Distributed work environment with biannual in-person team sprints
- USD 2,000 annual learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Travel opportunities to meet colleagues
- Priority travel passes and upgrades for company events
Canonical is a pioneering tech firm leading the open source movement. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud computing, we are impacting the world daily. We hire globally and uphold high standards of excellence.
Since 2004, Canonical has been a remote-first company, encouraging innovative thinking, skill development, and continuous learning. We provide a unique insight into 21st-century digital business.
Canonical is an equal opportunity employer, committed to diversity and inclusion, and we welcome applications from all backgrounds.
#J-18808-Ljbffr-
Software Engineer
2 days ago
Muscat, Muscat, Oman beBee Careers Full timeSoftware Engineer - HPC Domain">The HPC domain is seeking an experienced software engineer to join our team and contribute to the development of cutting-edge HPC solutions. As a member of the team, you will be responsible for designing and implementing efficient algorithms and data structures to optimize compute performance.You will work closely with a...
-
HPC Software Professional
2 days ago
Muscat, Muscat, Oman beBee Careers Full timeHigh-Performance Computing Engineer">This role is a unique opportunity to join an innovative team and contribute to the development of cutting-edge HPC solutions. As a High-Performance Computing Engineer, you will be responsible for designing and implementing efficient algorithms and data structures to optimize compute performance.You will work closely with...
-
HPC Software Engineer
3 weeks ago
Muscat, Muscat, Oman canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob Description:Location: This role will be based remotely in EMEA or the Americas regionsWhat your day will look like:Write high quality, rigorously designed Python softwareCollaborate proactively with a globally distributed teamDebug issues and produce high quality...
-
Python Developer
2 days ago
Muscat, Muscat, Oman beBee Careers Full timePython Software Developer - HPC Team">The HPC team is seeking an experienced Python software developer to join our team and contribute to the development of cutting-edge HPC solutions. As a member of the team, you will be responsible for designing and implementing efficient algorithms and data structures to optimize compute performance.You will work closely...
-
High-Performance Computing Software Engineer
2 days ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking a software engineer to deliver an outstanding HPC experience, from bare metal to public cloud, as part of the Ubuntu platform.The ideal candidate will be skilled in Python software development for automation in the HPC sphere and have a strong background in maths and sciences. Familiarity with high performance computing environments, such as...
-
High-Performance Computing Software Developer
22 hours ago
Muscat, Muscat, Oman beBee Careers Full timeHPC Software Engineer: A Key Role in Delivering High-Performance Computing ExperienceWe are seeking an exceptional software engineer to join our HPC team and contribute to delivering a world-class experience for HPC cluster operation.About the JobThis is a critical role that requires specialized tooling and high precision, efficiency, and automation.Key...
-
High-Performance Computing Specialist
2 days ago
Muscat, Muscat, Oman beBee Careers Full timeHPC Systems Engineer">This role is a unique opportunity to join an innovative team and contribute to the development of cutting-edge HPC systems. As an HPC Systems Engineer, you will be responsible for designing and implementing efficient systems to optimize compute performance.You will work closely with a globally distributed team to develop charms to...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - packaging - optimize Ubuntu Server for public cloudsJoin to apply for the Software Engineer - packaging - optimize Ubuntu Server for public clouds role at CanonicalSoftware Engineer - packaging - optimize Ubuntu Server for public clouds1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - packaging -...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python and K8s role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python and K8s role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...