Senior Software Engineer applicants have rated the interview process at Canonical with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 22% positive. To compare, the company-average is 14.9% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 70 days to get hired, when considering 27 user submitted interviews for this role. To compare, the hiring process at Canonical overall takes an average of 51 days.
Common stages of the interview process at Canonical as a Senior Software Engineer according to 27 Glassdoor interviews include:
Skills test: 22%
One on one interview: 19%
Personality test: 18%
IQ intelligence test: 16%
Phone interview: 10%
Other: 6%
Background check: 3%
Group panel interview: 3%
Presentation: 3%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Canonical (Perth, Western Australia) in Mar 2023
Interview
Thwre was a written essay, one online test, one take home programming tasking and three in person interviews. The process felt very excessive. Two of the in person interviewers were friendly and genuine, but one felt very disinterested.
I applied through a staffing agency. I interviewed at Canonical in Jan 2026
Interview
I understand they are looking for a very specific type of profile. It's just not for me and after a long form with 30+ questions, some of then about my teenage years hobbies or my grades in school, and a intelligence tests consisting on sesame street knowledge like "Peter is taller than Jenny. Who is shorter?" i just withdraw, if that is the respect they have for candidate time i am not a good fit for their culture.
Long process, took a lot of time to complete so-called "written interview", talking about your academic performance during high school and college, which is hated by most people.
Interviewers are kind, however, it sucks when the interview process takes you 40+ days to get a rejection email.
Interview questions [1]
Question 1
Find the position of matched bytes in a large data memory
It was lengthy. There is the well-known written interview, followed by a basic programming test. Lots and lots of Google Meet interviews. Many of the interviewers asked the same questions. A panel interview would have been a lot better.