Real, anonymous reports from people who interviewed for Software Engineer at Canonical, newest first and distilled into what to expect across the loop.
Get your personalized Canonical Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
My journey started with a huge questionnaire that went far beyond normal “background” info and leaned heavily on high-school performance details, like grades in English and math and leadership-style questions. I ended up spending pages on it, feeling like the scope didn’t match the seniority of the role. After that, I took an aptitude/behavioral GIA-style test with quick reaction and mental-calculation tasks, which was over fast.
Then I hit a skills assessment delivered through their DevSkiller platform. It was frustrating because the in-browser coding environment repeatedly had issues, and it directly interfered with being able to spend time debugging the way I normally would. The actual coding problems were described as standard medium-level tasks, but fighting platform bugs stole the time I needed to work through them carefully. I remember thinking I was doing my best, but the automated evaluation blocked progression.
6 months ago
Average Positive Nairobi
I went through an interview flow that started with a written, school-like questionnaire and then moved into aptitude testing. After that, I had multiple live stages and a few different kinds of conversations, including something peer-like and later a technical discussion with a team member. Even though each segment felt manageable on its own, the overall structure stretched out in a way that made the whole thing feel impersonal.
At one point I was told the process was essentially set up like timed cycles—one written phase lasted about two weeks, then the next phase ran for a month. That wasn’t ideal for anyone trying to land something quickly, because it turned the process into a long waiting game more than an interview.
6 months ago
Difficult Neutral United States
My process followed a very technical pattern. After the initial written and assessment steps, I was pulled into multiple interview conversations that …
6 months ago
Difficult Positive Colombia
After I applied, I was sent a long written questionnaire that felt very school-oriented, with sections about background and even high-school style det…
6 months ago
Average Positive Hong Kong
After the early screens and paperwork, my interviews became a sequence of technical deep-dives that mapped to a full-stack engineering mindset. I star…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Initial Written Assessments
Candidates often start with a lengthy written questionnaire that includes personal history and academic details, which can feel overly extensive for the role's seniority. This stage is time-consuming and may not provide clear feedback or engagement from the company.
Written questionnairePersonal historyTime-consuming
Technical Assessments
Following the written stage, candidates typically undergo various technical assessments, including coding challenges and system design discussions. These assessments often focus on specific technologies like Python, Linux, and full-stack development, but can be hindered by platform issues or lack of clear evaluation criteria.
Coding challengesSystem designTechnical skills
Aptitude and Psychometric Testing
Candidates may also face cognitive or psychometric tests, which assess reasoning and problem-solving abilities. These tests can feel disconnected from the technical skills relevant to the role and may add to the overall length of the process.
Cognitive testsPsychometric testingAptitude
Interview Structure and Communication
The interview process is often described as lengthy and multi-staged, with candidates experiencing a lack of clear communication and feedback throughout. Many report feeling like they are stuck in a loop of repeated questions and assessments without a clear path to closure.
Multi-stageCommunicationFeedback
Behavioral and Cultural Fit Interviews
Candidates frequently engage in discussions aimed at assessing behavioral fit and collaboration skills, often with multiple interviewers across different levels. These conversations can feel impersonal and may not align closely with technical evaluations.
Behavioral interviewsCultural fitCollaboration
Overall Experience and Outcome
Many candidates express frustration with the overall experience, citing a lack of meaningful engagement and abrupt rejections after significant effort. The process can feel like a test of endurance rather than a fair evaluation of skills, leading to a negative impression of the company.