Python Engineer applicants have rated the interview process at Canonical with 3.6 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 19% positive. To compare, the company-average is 14.9% positive. This is according to Glassdoor user ratings.
Candidates applying for Python Engineer roles take an average of 63 days to get hired, when considering 16 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 Python Engineer according to 16 Glassdoor interviews include:
Skills test: 29%
IQ intelligence test: 23%
Personality test: 14%
One on one interview: 11%
Phone interview: 9%
Presentation: 6%
Other: 6%
Background check: 3%
Here are the most commonly searched roles for interview reports -
Terrible experience on so many levels. I wrote an 10 page essay and got rejected. Second interview is an automated leetcode style question. Never got past to the third step.
Overall 6-8 rounds took around 5months.
Software Architecture interview : gave me some scenario about software development and asked me about what I would do, what tech stacks I would use, how would I manage a project, my open source contributions, agile vs waterfall etc. and other software development practices
Interview questions [1]
Question 1
My experiences.
Software Architecture interview : gave me some scenario about software development and asked me about what I would do, what tech stacks I would use, how would I manage a project, my open source contributions, agile vs waterfall etc. and other software development practices
I applied online. The process took 3 months. I interviewed at Canonical (Nairobi) in Apr 2026
Interview
The interview was quite accomodating since the first written interview was for 2 weeks. The second one was for 1 month giving time to do them. It is not suitable for someone seeking for a job in the next one week, month or two