
HPC Software Engineer
4 weeks 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-
HPC Software Developer
3 days ago
Muscat, Muscat, Oman beBee Careers Full timeHigh-Performance Computing demands specialized tooling and precise automation. As part of the Ubuntu platform, this role involves delivering an exceptional HPC experience from bare metal to public cloud.Key ResponsibilitiesWe are seeking a skilled Python software developer to deliver high-quality code for HPC automation.Collaborate with our globally...
-
High Performance Computing Specialist
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeHPC Software EngineerThis is an exciting opportunity to work on high-performance computing (HPC) software development for automation in the HPC sphere. We are looking for a skilled software engineer to join our team and contribute to delivering an outstanding HPC experience from bare metal to public cloud.Key responsibilities include writing high-quality,...
-
Python Automation Engineer
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeWhat Your Day Will Look LikeWrite High-Quality Code: Design and implement Python software for HPC automation, ensuring precision, efficiency, and automation.Collaborate Proactively: Work closely with a globally distributed team to deliver exceptional results.Debug Issues: Identify and resolve complex problems efficiently.Contribute to Documentation: Develop...
-
Software Engineer
21 hours ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Immutable Ubuntu DesktopJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalSoftware Engineer - Immutable Ubuntu Desktop1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalGet AI-powered advice on this job and more exclusive...
-
Software Engineer
21 hours ago
Muscat, Muscat, Oman Canonical Full timeThis is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.As a software engineer on the OpenStack Engineering team, you'll be building Charmed...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Data Infrastructure role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data...
-
Software Engineer
7 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical.Continue with Google1 week ago Be among the first 25 applicantsCanonical 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,...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical 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...
-
Software Engineer
4 weeks ago
Muscat, Muscat, Oman canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking an experienced Software Architect to lead the development of our container and virtualization technology, LXD. As a key member of our engineering team, you will drive the architecture, design, and evolution of LXD, and collaborate with cross-functional teams to ensure seamless integration with other products.Key Responsibilities:Lead the...