I applied online. The process took 2 months. I interviewed at Canonical (Philadelphia, PA) in Oct 2025
Interview
Early stage interviews were composed of: Linux system skills, Python skills deep dive, and HPC skills back-to-back.
Following this there are interviews with directors and then offer. The early stage interviews were in parallel rather than next day interview with HPC meaning that you cleared the Linux and Python interviews.
Interview questions [1]
Question 1
Foundational Linux system knowledge and day-to-day commands, Python syntax and foundational knowledge, and particular knowledge of SLURM and HPC overall, respective to each interview.
I applied online. I interviewed at Canonical (Chicago, IL) in Jun 2025
Interview
Laborious interview process
There are several parts to this stage: a written interview, a psychometric assessment and some roles will require a technical assignment to be completed.
Our interviews are a blend of technical and competency based interviews. If successful you will also meet a member of our Talent Team.
I applied online. The process took 3 weeks. I interviewed at Canonical in Sep 2024
Interview
I made it to the 3rd stage of the process. I guess stage 0 is to have your CV be reviewed by the hiring manager. Then stage 1 is a written interview. Stage 2 was a General Intelligence Assessment. And stage 3 was a Python test provided by DevSkiller consisting of 3 sections.
Interview questions [1]
Question 1
The python test included 3 sections. The first section had 25 multiple choice questions which required knowledge of built in libraries. The second one was a mathematical - programming problem. And the final section was a problem with string manipulation, which I didn't manage to solve in time.