
HPC Software Engineer
2 weeks ago
Join to apply for the HPC Software Engineer role at Canonical. Canonical 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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office-based roles. Teams meet two to four times yearly in person to align on strategy and execution. The HPC role focuses on delivering 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 heart of our effort will be Python software development for automation of key software in the HPC sphere. Our focus is on delivering a world-class experience for the operation of the HPC cluster itself.
You will be part of the team that delivers charms that deploy and manage the HPC cluster and provide HPC software packages.
Responsibilities- Write high quality, rigorously designed Python software
- Collaborate proactively with a globally distributed team
- Debug issues and produce high quality code to fix them
- Contribute to technical documentation that defines best practices for authoring high quality operators
- Discuss ideas and collaborate on finding good solutions
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with writing modern, maintainable Python
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
- Experience operating HPC clusters in production
- Experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
We offer a distributed work environment with twice-yearly team sprints in person. We provide a personal learning and development budget of USD 2,000 per year. There is an annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, and opportunities to travel to new locations to meet colleagues. We also offer Priority Pass for travel and travel upgrades for long-haul company events.
About CanonicalCanonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Details- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
-
HPC Application Developer
2 weeks ago
Dublin, Dublin City, Ireland beBeeSoftware Full time €90,000 - €120,000Job Title:HPC Software Engineer">DescriptionWe are seeking a talented HPC Software Engineer to join our team. The ideal candidate will have expertise in designing and developing high-performance computing solutions using Python.">The role involves collaborating with a globally distributed team to deliver an outstanding HPC experience. This includes working...
-
Software Engineer II
5 days ago
Dublin, Dublin City, Ireland Microsoft Full timeOverviewJoin to apply for the Software Engineer II (Azure HPC/AI) role at Microsoft.Do you want to help power the world's most demanding Artificial Intelligence (AI) and High Performance Computing (HPC) workloads on Azure? The Azure HPC/AI Software team is expanding our engineering presence in Dublin to accelerate innovation in Azure HPC/AI Images and...
-
Software Engineer Ii
4 days ago
Dublin, Dublin City, Ireland Microsoft Full timeOverviewJoin to apply for theSoftware Engineer II (Azure HPC/AI)role atMicrosoft.Do you want to help power the world's most demanding Artificial Intelligence (AI) and High Performance Computing (HPC) workloads on Azure?The Azure HPC/AI Software team is expanding our engineering presence in Dublin to accelerate innovation in Azure HPC/AI Images and Microsoft...
-
Software Engineer II
2 days ago
Dublin, Dublin City, Ireland Microsoft Full timeOverviewJoin to apply for the Software Engineer II (Azure HPC/AI) role at MicrosoftDo you want to help power the world's most demanding Artificial Intelligence (AI) and High Performance Computing (HPC) workloads on Azure? The Azure HPC/AI Software team is expanding our engineering presence in Dublin to accelerate innovation in Azure HPC/AI Images and...
-
Software Engineer Ii
5 days ago
Dublin, Dublin City, Ireland Microsoft Full timeJoin to apply for theSoftware Engineer IIrole atMicrosoftAzure Batch is seeking Software Engineers of all levels to join our growing Dublin team.Azure Batch powers some of the world's most robust large-scale compute workloads, enabling organizations to run millions of jobs in parallel.It supports High-Performance Computing (HPC) workloads across industries...
-
Software Engineer Ii
4 days ago
Dublin, Dublin City, Ireland Microsoft Full timeJoin to apply for theSoftware Engineer IIrole atMicrosoftAzure Batch is seeking Software Engineers of all levels to join our growing Dublin team.Azure Batch powers some of the world's most robust large-scale compute workloads, enabling organizations to run millions of jobs in parallel.It supports High-Performance Computing (HPC) workloads across industries...
-
Software Engineer II
5 days ago
Dublin, Dublin City, Ireland Microsoft Full timeJoin to apply for the Software Engineer II role at MicrosoftAzure Batch is seeking Software Engineers of all levels to join our growing Dublin team. Azure Batch powers some of the world's most robust large-scale compute workloads, enabling organizations to run millions of jobs in parallel. It supports High-Performance Computing (HPC) workloads across...
-
Advanced AI/HPC Network Solutions Expert
6 days ago
Dublin, Dublin City, Ireland beBeeNetwork Full time €180,000 - €250,000Spearhead AI/HPC Network Development EngineerxAI is revolutionizing the field of artificial intelligence by developing systems that can accurately understand the universe and contribute to humanity's pursuit of knowledge.Job DescriptionAs a key member of our team, you will be responsible for designing and operating large-scale networks with a focus on...
-
Senior Software Engineer
5 days ago
Dublin, Dublin City, Ireland Microsoft Full timeOverviewAzure Batch is seeking Senior Software Engineers to join our Dublin team.Azure Batch powers large-scale compute workloads, enabling organizations to run millions of jobs in parallel.It supports High Performance Computing (HPC) workloads across industries such as Artificial Intelligence (AI), genomics, and climate modeling.We are building the next...
-
Software Engineer
2 weeks ago
Dublin, Dublin City, Ireland Microsoft Corporation Full timeOverviewAzure Batch is seeking Software Engineers of all levels to join our growing Dublin team.Azure Batch powers some of the world's most robust large-scale compute workloads, enabling organizations to run millions of jobs in parallel.It supports High-Performance Computing (HPC) workloads across industries such as Artificial Intelligence (AI), genomics,...